2017-03-10 2 views

답변

1

업데이트() 메소드이 단지 출발점이며, 노드가 충돌 각 프레임에 대해 트리거됩니다

override func update(_ currentTime: TimeInterval) { 

    if player.frame.intersects(colorWheel.frame) { 
     //Nodes are colliding 
    } 
} 

를 사용하여이 작업을 수행하는 방법이있다. 일회성 충돌 등을 처리하기 위해 추가 논리를 적어 놓아야합니다.

+0

이렇게하면 모든 것이 제곱 상자가됩니다. – joshLor

+0

둘 다 내 노드가 원이므로 원형으로 "hitbox"가 될 수 있습니까? – joshLor

+0

편의입니다. 물리 환경에 의해 제공됩니다. 충돌을 탐지하기 위해서는 physicsBodies를 사용해야합니다. 충돌이 감지되면 더 읽기 쉬운 코드로 이어질 것입니다. 또한, physicsBodies는 어떤 모양으로도 만들 수 있습니다. – ZeMoon

관련 문제