如何绑定spritekit中的某些节点并将它们沿着一条轨迹移动到一堆?

时间:2017-10-09 20:30:25

标签: ios xcode sprite-kit

我在Xcode中使用spriteKit创建游戏。我需要创建旋转木马并围绕一个支柱移动4个节点。 carousel

如何移动一些绑定节点?当节点接近支柱并且节点从支柱后面出来时,有必要改变zPosition。如何实施?

1 个答案:

答案 0 :(得分:0)

要将节点组合在一起,只需创建一个新的SKNode,将其添加到场景中,以及需要将其分组到此的任何内容,只需在需要移动的节点上调用move(toParent:)即可

let groupedNode = SKNode()
self.addChild(groupedNode)

node1.move(toParent:groupedNode)

对于zPosition,它是相对于父级的,所以如果你的支柱位于2,并且你的组位于1,要使你的各个节点位于支柱之上,你需要创建节点2.这将使节点zPosition真的3(节点+组)将它放在柱子上方。