Как получить позицию спрайта с действием CCRotate?

У меня есть узел, и я зафиксировал положение этого узла. Затем я добавил спрайт как дочерний элемент этого узла (который я добавил ранее). После этого я пытаюсь повернуть узел на некоторый угол. В результате спрайт также вращается, и его центральной точкой является положение узла. Теперь мой вопрос: как я могу получить позицию спрайта??? Пожалуйста, помогите мне...

Спасибо

1 ответ

Позиция спрайта такая же - "Центр узла".

Я не понимаю, какую именно позицию вы хотите оценить. И я надеюсь, что следующие методы помогут вам:

Каждый CCNode (и все подклассы CCSprite, CCLayer и т. Д.) Имеют следующих помощников, которые очень полезны для оценки координат между узлами:

- (CGPoint)convertToNodeSpace:(CGPoint)worldPoint;
- (CGPoint)convertToWorldSpace:(CGPoint)nodePoint;
- (CGPoint)convertToNodeSpaceAR:(CGPoint)worldPoint;
- (CGPoint)convertToWorldSpaceAR:(CGPoint)nodePoint;
Другие вопросы по тегам