-2
我在Xcode中用spriteKit創建遊戲。我需要創建輪播並在一個支柱周圍移動4個節點。 carousel如何綁定spritekit中的一些節點並沿着一個軌跡將它們移動成一堆?
如何移動一些綁定節點?當節點接近支柱並且節點從支柱後面出來時,必須改變z位置。如何實施?
我在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(節點+組)放置在支柱之上。
你需要更好地解釋;也許有一些圖表,因爲它不清楚你想達到什麼樣的視覺效果。 –