2014-11-25 2 views
0

스프라이트가 화면 주위를 돌아 다니며 속도에 따라 회전 방향을 지정하고 싶습니다. 잘 나는 physicsBody를주었습니다. 그러나 velocity.dx 또는 dy으로 전화하면 0.00000이 나옵니다. 나는 이것이 펄스 또는 힘이 아닌 스프라이트를 움직이기 위해 SKAction을 사용한다는 사실과 관련이 있다고 가정하고 있습니다. 내 update: 방법에서 필요한 정보 인 dxdy을 얻으려면 어떻게해야합니까?액션을 사용하는 스프라이트의 속도 측정

+0

그래, 물리학 노드는 이동 작업으로 이동하면 안되기 때문에 물리학과 충돌하고 충돌 동작에 부정적인 영향을줍니다 (즉, 충돌을 통과, 말더듬기). 물리 객체처럼 행동 할 것으로 예상되는 경우 물리 힘/충격을 사용하여 노드를 이동하십시오. 그렇지 않으면 물리를 사용하지 않고 동작으로 이동하십시오. – LearnCocos2D

+0

LearnCocoa2D에 동의합니다. –

답변

0

내 자신의 질문에 대답하기 위해이 방법이 없습니다 나타납니다. 그러나, 나는 xy의 차이를 계산하여 내 스프라이트의 이동 위치와 atan2f 함수를 사용하여 다른 방법을 찾았습니다.

내가 경고 받았던 것처럼 연락처/충돌이 무시되는 데 어려움이 없었습니다.

관련 문제