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

问题描述:

我在Xcode中用spriteKit创建游戏。我需要创建轮播并在一个支柱周围移动4个节点。 carousel如何绑定spritekit中的一些节点并沿着一个轨迹将它们移动成一堆?

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

+0

你需要更好地解释;也许有一些图表,因为它不清楚你想达到什么样的视觉效果。 –

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

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

node1.move(toParent:groupedNode) 

至于z位置,它是相对于父,所以如果你的支柱是2,和你的小组是在1,使支柱上面的各个节点,你需要做的节点2。这将使节点zPosition真的3(节点+组)放置在支柱之上。