我目前正在尝试使用Apple的Swift语言来处理SceneKit,它似乎很好而且直截了当但我想知道是否有人能够通过改变子节点位置来移动整个节点的位置?
我的意思是,自然移动父级会移动孩子,但我在模型中使用捕捉点来正确定位对象,并且捕捉点是整个对象节点的子级。
例如,我想将对象A的子节点捕捉到对象B的子节点(整体移动对象B到正确的偏移量)。我现在已经实现了这个,位置正常工作,所有正确的值都已到位,但是父模型没有按需移动。这实际上是可行的,还是我走错了路?
提前致谢:)
答案 0 :(得分:0)
这绝对是可能的,但你必须编写自己的工具。
如果T
是允许您正确定位子节点的转换(转换),则可以使用[nodeBChildNode convertTransform:T toNode:nodeB]
转换该转换,然后将其应用于nodeB
。