2012-10-26 2 views
1

노드가있어서 해당 노드의 위치가 고정되었습니다. 그런 다음 해당 노드의 자식으로 스프라이트를 추가했습니다 (이전에 추가 했음). 그 후 노드를 약간 각도로 회전 시키려고합니다. 결과적으로 스프라이트도 회전하며 중심점은 노드의 위치입니다. 이제 내 질문은 어떻게 스프라이트의 위치를 ​​얻을 수 있나요 ??? "노드의 센터"- Plz은액션 CCRotate가있는 스프 라이트의 위치를 ​​얻는 방법은 무엇입니까?

답변

0

스프라이트의 위치가 동일

감사합니다 ... 도와주세요.

정확한 위치를 평가하고 싶지 않습니다. 그리고이 방법은 당신을 도울 것입니다 따라 희망 : 난 대하여 방망이를 회전 할

- (CGPoint)convertToNodeSpace:(CGPoint)worldPoint; 
- (CGPoint)convertToWorldSpace:(CGPoint)nodePoint; 
- (CGPoint)convertToNodeSpaceAR:(CGPoint)worldPoint; 
- (CGPoint)convertToWorldSpaceAR:(CGPoint)nodePoint; 
+0

:

각 CCNode (모든 sublcasses CCSprite, CCLayer 등) 노드 사이의 평가 좌표에 매우 유용 할 것들에 따라 한 앵커 포인트에. 그러나 메신저가 앵커 포인트를 회전시킬 때도 회전하는 박쥐의 위치를 ​​얻지 못하고 박쥐의 위치가 변하는 것을 볼 수 있습니다. 그러나 박쥐 위치를 얻지 않고있는 Im. 여기에 내 코드를 배치해야합니까 ??? – Amitabha

+0

네, 해주세요. –

+0

나는 변신의 공식을 사용하여 박쥐의 위치를 ​​얻었다. !! :-) – Amitabha

관련 문제