2012-10-13 3 views
0

나는 CCSprite 개체를 가지고 있습니다. 나는 두 가지 행동을 시작한다. CCRotateByCCScaleTo. 이 작업을 수행 할 때 다른 앵커 포인트를 설정해야합니다. mySprite.anchorPoint = ccp(0.5f,0);이 두 애니메이션의 앵커 포인트를 변경하면 어떻게 할 수 있습니까?하나의 CCSprite에 대한 Cocos2d 다른 앵커 포인트

답변

3

CCSprite를 CCNode의 하위 노드로 추가하십시오. CCNode는 추가 anchorPoint로 작동합니다. 당신이 원 운동의 중심점 스프라이트를 회전 할 가정

, 당신은 것입니다 :

  • 는 CCNode의 회전 동작을 실행 CCNode의 부모로부터 스프라이트를 (반경)을 오프셋 (스프라이트 필요에 따라 설정을 필요로 정확히에 따라) CCSprite에 CCNode 위치 주위 원)
  • 실행 스케일 액션 (조정에

를 스프라이트의 anchorPoint을 것이다 회전합니다 약간 다를 수 있으며 모든 변형이 가능한 것은 아닙니다.

+0

정확히 내가 필요한 것, 감사합니다! :) – Buron

관련 문제