Как получить позицию спрайта с действием CCRotate?
У меня есть узел, и я зафиксировал положение этого узла. Затем я добавил спрайт как дочерний элемент этого узла (который я добавил ранее). После этого я пытаюсь повернуть узел на некоторый угол. В результате спрайт также вращается, и его центральной точкой является положение узла. Теперь мой вопрос: как я могу получить позицию спрайта??? Пожалуйста, помогите мне...
Спасибо
1 ответ
Позиция спрайта такая же - "Центр узла".
Я не понимаю, какую именно позицию вы хотите оценить. И я надеюсь, что следующие методы помогут вам:
Каждый CCNode (и все подклассы CCSprite, CCLayer и т. Д.) Имеют следующих помощников, которые очень полезны для оценки координат между узлами:
- (CGPoint)convertToNodeSpace:(CGPoint)worldPoint;
- (CGPoint)convertToWorldSpace:(CGPoint)nodePoint;
- (CGPoint)convertToNodeSpaceAR:(CGPoint)worldPoint;
- (CGPoint)convertToWorldSpaceAR:(CGPoint)nodePoint;