如何绑定spritekit中的一些节点并沿着一个轨迹将它们移动成一堆?
问题描述:
我在Xcode中用spriteKit创建游戏。我需要创建轮播并在一个支柱周围移动4个节点。 carousel如何绑定spritekit中的一些节点并沿着一个轨迹将它们移动成一堆?
如何移动一些绑定节点?当节点接近支柱并且节点从支柱后面出来时,必须改变z位置。如何实施?
答
要将节点组合在一起,只需创建一个新的SKNode
,将其添加到场景中,并且需要将其分组到此场景,只需在需要移动的节点上调用move(toParent:)
即可。
let groupedNode = SKNode()
self.addChild(groupedNode)
node1.move(toParent:groupedNode)
至于z位置,它是相对于父,所以如果你的支柱是2,和你的小组是在1,使支柱上面的各个节点,你需要做的节点2。这将使节点zPosition真的3(节点+组)放置在支柱之上。
你需要更好地解释;也许有一些图表,因为它不清楚你想达到什么样的视觉效果。 –