我有一个CCSprite
对象。我开始两个动作。 CCRotateBy
,CCScaleTo
。我需要为这些操作设置不同的锚点。如果mySprite.anchorPoint = ccp(0.5f,0);
更改了两个动画的锚点,我该怎么做?
将您的 CCSprite 添加为 CCNode 的子级。CCNode 将充当额外的锚点。
假设您要以圆周运动围绕中心点旋转角色,您将:
- 将角色从 CCNode 父级(半径)偏移
- 在CCNode上运行旋转动作(角色将围绕CCNode位置旋转一圈)
- 在CCSprite上运行缩放操作(根据需要调整精灵的锚点)
根据您需要的确切内容,设置会略有不同,我猜并非所有变化都是可能的。