2017-10-09 5 views
-2

Xcode에서 spriteKit으로 게임을 만듭니다. 나는 회전 목마를 만들고 하나의 기둥 주위에 4 개의 노드를 움직여야합니다. carouselspritekit에서 일부 노드를 바인드하고 하나의 궤적을 따라 무리를 이동하는 방법은 무엇입니까?

일부 바인드 노드는 어떻게 옮길 수 있습니까? 노드가 기둥에 접근 할 때와 노드가 기둥 뒤에서 나올 때 z 위치를 변경해야합니다. 어떻게 구현 될 수 있습니까?

+0

더 잘 설명해야합니다. 어쩌면 시각적 효과를 얻기 위해 어떤 다이어그램을 사용했는지 분명하지 않기 때문일 수 있습니다. –

답변

0

노드를 함께 그룹화하고 SKNode을 새로 만들고이를 장면에 추가해야하며 이동해야하는 노드에서 move(toParent:)을 호출하기 만하면됩니다. zPosition에 관해서는

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

node1.move(toParent:groupedNode) 

, 그것은 부모를 기준으로하므로 기둥 2에서, 그리고 그룹은 기둥 위의 개별 노드를 만들기 위해, 1에있는 경우, 노드 2를 확인해야합니다. 그러면 노드 zPosition이 실제로 3 (노드 + 그룹)이 기둥 위로 배치됩니다.