2010-05-22 3 views
2

현재 setanchor 함수는 스프라이트 프레임 내에 앵커 만 설정합니다. 앵커 포인트를 화면 공간의 좌표로 변경하는 것이 더 쉽습니다 (더 쉽습니다)? 내 목적은 스프라이트가 원을 중심으로 회전하도록 허용하는 것입니다.sprite 외부의 고정 점에서 cocos2d 스프라이트 회전

제안 사항에 대한 TIA.

답변

3

이점을 고려하여 노드 계층 구조를 사용하십시오. 새 노드를 만들고 (원하는 경우가 아니면 표시되지 않음) 노드에 스프라이트를 자식으로 추가합니다. 예를 들어 100, 100의 위치를 ​​지정하여 스프라이트 자식을 다소 멀리 배치합니다.

이제 회전 속성을 사용하여 스프라이트 대신 노드를 회전하면 스프라이트가 노드와 함께 회전하여 원형으로 돌아가는 것처럼 보입니다. 노드 자체가 회전의 중심점이됩니다. http://www.learn-cocos2d.com/knowledge-base/cocos2d-iphone-faq/learn-cocos2d-public-content/manual/cocos2d-general/14826-how-to-rotate-a-sprite-in-a-circular-motion

:

나는 내적인 Cocos2D 자주 묻는 질문이 Q &을 추가했습니다

관련 문제