在SceneKit编辑器中,如果我使用复制粘贴或通过选项拖动复制节点,则生成的节点将以某种方式“链接”到原始节点。尝试以除位置之外的任何方式修改此新节点也会更改原始属性。这是令人愤怒的,我如何将重复的节点与原始节点“取消链接”?
更新:根据请求,这是我正在描述的行为的视频:https://www.dropbox.com/s/vtcom4iejjdtjv0/SceneKit%20Weirdness.mov?dl=0
答案 0 :(得分:5)
Apple文件
但是,这也意味着对附加到一个节点的对象的更改将影响共享相同附件的其他节点。
https://developer.apple.com/documentation/scenekit/scnnode/1408046-clone
当你在编辑器中复制节点时,它实际上是一个克隆节点。 我不知道几何的默认值,但是如果几何被指定为共享,那么当您更改其中一个克隆时,所有类似的克隆都会被更改。
在您的情况下,您只需单击“取消共享”按钮即可让克隆使用几何体的不同副本。 哪个不会受到另一个节点更改的影响。