I have SCNScene subclass with a camera setup, that I want to use in all the subclasses.
let scene01 = TheSubclassScene()
let scene02 = TheSubclassScene(named:\"a
.scn
files are just SCNScene
instances archived and written to disk using NSKeyedArchiver
. What + sceneNamed:
does is that it simply unarchives the scene with a NSKeyedUnarchiver
.
What you could do then, is to try to use - setClass:forClassName:
to instantiate a subclass instead of a SCNScene
.
That being said, SCNScene
is not really meant to be subclassed. Instead you could implement your logic in the view controller or a game controller (possibly a direct subclass of NSObject
). This controller will also likely conform to SCNSceneRendererDelegate
to implement your game logic.