关于ios:SceneKit编辑器为节点设置自定义类

 2021-04-09 

SceneKit editor set custom class for node

在SpriteKit编辑器中,我可以将自定义类分配给SKNode,如下所示:

enter image description here

但是,我似乎在SceneKit编辑器中找不到等效的功能。它甚至存在吗?而且,如果我不能为SCNNode设置自定义类,是否有没有该功能的原因,或者Xcode团队没有解决这个问题? (换句话说,我应该提雷达吗?)


您不能在场景编辑器中执行此操作。而且您可能根本不应该这样做。您必须实现自己的序列化代码(以便SCNScene加载正确进行)。而且所有用于搜索节点的方法(按名称,命中测试,在一个卷内)均返回SCNNode,因此您将永远转换结果。

对于每个Apple开发人员,SCNScene都不是子类,我认为这会扩展到SCNNode。改写扩展。

请参阅:

  • 麻烦子类SCNScene
  • 子类化SCNNode
  • 子类化SCNScene和SceneKit编辑器