我需要将 SceneKit 节点对象与程序中的任意对象相关联,并且正在寻找最佳解决方案。
这是我的意思的一个例子:假设我有一个程序使用 SceneKit 渲染分子中的原子。我有课程Molecule
并且Atom
可以为我的数据建模。然后我使用 SceneKit 渲染分子。当我单击场景视图中的球体节点时,我需要知道该Atom
球体代表哪个对象(Molecule
包含 的数组Atoms
)
我可以创建一个映射Node
到Atom
对象的字典,但想知道是否有办法将Atom
对象引用添加到球体节点。应该使用键值绑定吗?
我对 Cocoa 编程非常陌生,正在寻找一种方法的正确方向。然后我可以研究实现细节。