在精灵外面的锚点上旋转cocos2d精灵

时间:2010-05-22 08:03:06

标签: cocos2d-iphone sprite rotation

目前setanchor函数仅在精灵框架内设置锚点。是否有任何(更容易的)wway将锚点更改为屏幕空间上的坐标?我的目的是让精灵围绕一个圆圈旋转。

TIA提出的任何建议。

1 个答案:

答案 0 :(得分:3)

使用Node层次结构对您有利。创建一个新节点(除非您希望它是不可见的)并将您的精灵添加到节点作为子节点。例如,通过给精灵孩子一个100,100的位置来稍微远离精灵孩子。

现在,如果使用rotation属性而不是精灵旋转节点,精灵应该随节点一起旋转,使其看起来好像是围成一圈。节点本身将是旋转的中心点。

我已将此Q& A添加到我的cocos2d常见问题中: 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