如何获得具有动作CCRotate的精灵的位置?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获得具有动作CCRotate的精灵的位置?相关的知识,希望对你有一定的参考价值。

我有一个节点,并且已经确定了该节点的位置。然后,我添加了一个精灵作为该节点的子代(之前已添加)。之后,我尝试将节点旋转某个角度。

结果,子图形也在旋转,其中心点是节点的位置。现在我的问题是,如何获得子画面的位置?

答案

Sprite位置相同-“节点中心”。

我不知道您想评估哪个确切位置。希望以下方法对您有所帮助:

每个CCNode(以及所有子容器CCSprite,CCLayer等)都具有以下帮助程序,它们对于节点之间的评估坐标非常有用:

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

以上是关于如何获得具有动作CCRotate的精灵的位置?的主要内容,如果未能解决你的问题,请参考以下文章

如何对精灵动作应用不同的缓动效果?

获取精灵一部分的位置

为啥我总是必须将精灵的位置更改为其他位置才能获得所需的位置

高分求教按键精灵2个脚本代码,即颜色符合执行鼠标动作。

按键精灵依次点击三个位置,怎么设置?

Simple2D-25 精灵动作