2012-10-13 56 views
0

我有一个CCSprite对象。我开始两个动作。 CCRotateByCCScaleTo。我需要为这些操作设置不同的锚点。如果mySprite.anchorPoint = ccp(0.5f,0);更改了这两个动画的定位点,我该怎么做?Cocp2d不同的锚点为一个CCSprite

回答

3

将您的CCSprite添加为CCNode的子项。 CCNode将充当附加的锚点。

假设你要绕一个中心点精灵的圆周运动,你会:

  • 抵消CCNode父精灵(半径)
  • 上运行CCNode的旋转动作(精灵根据需要,在各地CCNode位置的圆)
  • 运行大规模行动CCSprite(调整将旋转精灵的anchorPoint)

取决于正是你所需要的设定会略有不同,我猜并不是所有的变化都是可能的。

+0

正是我需要的,谢谢! :) – Buron

相关问题