0
두 개의 SkSprite 노드가 있습니다.피직스 바디가없는 SKSprite 노드 사이의 충돌을 확인하십시오.
물리적 인 시체를주지 않고도 충돌을 감지 할 수있는 간단한 방법이 있습니까? 도와 주셔서 감사합니다.
두 개의 SkSprite 노드가 있습니다.피직스 바디가없는 SKSprite 노드 사이의 충돌을 확인하십시오.
물리적 인 시체를주지 않고도 충돌을 감지 할 수있는 간단한 방법이 있습니까? 도와 주셔서 감사합니다.
업데이트() 메소드이 단지 출발점이며, 노드가 충돌 각 프레임에 대해 트리거됩니다
override func update(_ currentTime: TimeInterval) {
if player.frame.intersects(colorWheel.frame) {
//Nodes are colliding
}
}
를 사용하여이 작업을 수행하는 방법이있다. 일회성 충돌 등을 처리하기 위해 추가 논리를 적어 놓아야합니다.
이렇게하면 모든 것이 제곱 상자가됩니다. – joshLor
둘 다 내 노드가 원이므로 원형으로 "hitbox"가 될 수 있습니까? – joshLor
편의입니다. 물리 환경에 의해 제공됩니다. 충돌을 탐지하기 위해서는 physicsBodies를 사용해야합니다. 충돌이 감지되면 더 읽기 쉬운 코드로 이어질 것입니다. 또한, physicsBodies는 어떤 모양으로도 만들 수 있습니다. – ZeMoon