Scenekitios的自定义场景class需要什么方法?
What methods do I need in custom scene class of Scenekit ios?
我创建了一个名为 ScoreBoardScene 的自定义 class,它继承自 SCNScene。在 .m 文件中,我有一个将所有几何体添加到名为 -(void)createScene 的场景的方法。现在我在哪里调用 createScene?就像有某种初始化方法吗?另外根据 this 教程,我还需要一个 nscoder 方法。那么除了我拥有的所有自定义方法之外,我还需要什么两种方法来完成场景视图class?
不要继承 SCNScene
。
- Subclassing SCNScene in Swift - override init
相反,您的 createScene
方法(可能在 SCNNode
上的 Objective-C 类别中实现)应该 return 一个 SCNNode
的根节点你的场景。
为了获得更好的启动性能,您可以在辅助程序中 运行 createScene
一次,然后将场景存档。然后可以将存档的场景作为资源嵌入到您的最终产品中,甚至可以使用 Xcode..
中的 SceneKit 编辑器进行调整
我创建了一个名为 ScoreBoardScene 的自定义 class,它继承自 SCNScene。在 .m 文件中,我有一个将所有几何体添加到名为 -(void)createScene 的场景的方法。现在我在哪里调用 createScene?就像有某种初始化方法吗?另外根据 this 教程,我还需要一个 nscoder 方法。那么除了我拥有的所有自定义方法之外,我还需要什么两种方法来完成场景视图class?
不要继承 SCNScene
。
- Subclassing SCNScene in Swift - override init
相反,您的 createScene
方法(可能在 SCNNode
上的 Objective-C 类别中实现)应该 return 一个 SCNNode
的根节点你的场景。
为了获得更好的启动性能,您可以在辅助程序中 运行 createScene
一次,然后将场景存档。然后可以将存档的场景作为资源嵌入到您的最终产品中,甚至可以使用 Xcode..