在精灵之外的定位点上旋转cocos2d精灵

问题描述:

当前,setanchor函数只设置精灵框架内的定位点。有没有更简单的方法将锚点更改为屏幕空间坐标?我的目的是让精灵围绕一个圆旋转。在精灵之外的定位点上旋转cocos2d精灵

TIA对于提出的任何建议。

使用节点层次结构对您有利。创建一个新的节点(除非你希望它是可见的),并将你的精灵添加到节点作为孩子。举例来说,将精灵小孩定位在100,100的位置。

现在,如果使用旋转属性而不是精灵来旋转节点,则精灵应该随着节点一起旋转,使其看起来好像它绕着一个圆圈一样。节点本身将成为旋转的中心点。

我已经添加了这个问答& A到我的cocos2d FAQ: http://www.learn-cocos2d.com/knowledge-base/cocos2d-iphone-faq/learn-cocos2d-public-content/manual/cocos2d-general/14826-how-to-rotate-a-sprite-in-a-circular-motion