1

나는 게임에서 물리 행동에 대해 배우기 위해 spritekit을 사용하고 있습니다. 스프라이트 노드 볼이 표면에서 튀어 오르면 물리 엔진이 새로운 방향을 자동으로 계산합니다.물리 엔진에 의해 움직이는 물체의 방향 잡기

코드에서이 새로운 방향을 얻으려면 어떻게해야합니까?

저는 swift, xcode spritekit을 사용하고 있습니다. 하지만 객체 C spritekit (cocos2d)도 괜찮습니다

(목적은 튀는 공 뒤에 화재 흔적을 얻는 것이지만 공의 이동 벡터에 따라 입자 이미 터를 회전하는 방법을 모릅니다. 이미 터가 추가되었습니다. 공 노드의 자식으로)

+1

zRotation 속성을 사용합니다. – ZeMoon

+0

@ Zemoon 선생님은 천재이며 학자이자 신사입니다 – noob

+0

이미 터를 볼 노드의 자식으로 유지하는 데있어 문제가 있습니까? – ZeMoon

답변

0

"방향"을 얻으려면 노드의 physicsBody 속성 인 velocity을 읽어야합니다.

입자 이미 터를 회전하려면 노드의 zRotation 특성을 수정해야합니다.

+0

당신은 선생님이 천재이며 학자이고 신사 인 – noob

+0

atan2 (dy/dx)를 사용하는 원래의 솔루션이 좋았습니다. 감사합니다. – noob

관련 문제