SceneKit 编辑器为节点设置自定义 class

SceneKit editor set custom class for node

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

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

您不能在场景编辑器中执行此操作。你可能根本不应该这样做。您必须实现自己的序列化代码(以便 SCNScene 加载正常工作)。以及用于搜索节点的所有方法(按名称、命中测试、在卷内)return SCNNode,因此您将永远投射结果。

对于 Apple 开发人员来说,SCNScene 并不意味着要进行子类化,我认为这会扩展到 SCNNode。改写扩展名。

参见: