Objective c Cocos2d一个CCSprite的不同锚定点
我有一个Objective c Cocos2d一个CCSprite的不同锚定点,objective-c,ios,cocos2d-iphone,Objective C,Ios,Cocos2d Iphone,我有一个CCSprite对象。我开始两个动作CCRotateBy,和CCScaleTo。我需要为这些动作设置不同的定位点。如果mySprite.ancorpoint=ccp(0.5f,0),我怎么做更改两个动画的定位点?将CCSprite添加为CCNode的子级。CCNode将充当附加锚点 假设要以圆周运动围绕中心点旋转精灵,请执行以下操作: 从CCNode父节点偏移精灵(半径) 在CCNode上运行旋转操作(精灵将围绕CCNode位置旋转一圈) 在CCSprite上运行缩放操作(根据需要调整
CCSprite
对象。我开始两个动作CCRotateBy
,和CCScaleTo
。我需要为这些动作设置不同的定位点。如果mySprite.ancorpoint=ccp(0.5f,0),我怎么做代码>更改两个动画的定位点?将CCSprite添加为CCNode的子级。CCNode将充当附加锚点
假设要以圆周运动围绕中心点旋转精灵,请执行以下操作:
- 从CCNode父节点偏移精灵(半径)
- 在CCNode上运行旋转操作(精灵将围绕CCNode位置旋转一圈)
- 在CCSprite上运行缩放操作(根据需要调整sprite的锚点)
根据您的具体需要,设置将略有不同,我猜并非所有的变化都是可能的。将您的CCSprite添加为CCNode的子节点。CCNode将充当附加锚点 假设要以圆周运动围绕中心点旋转精灵,请执行以下操作:
- 从CCNode父节点偏移精灵(半径)
- 在CCNode上运行旋转操作(精灵将围绕CCNode位置旋转一圈)
- 在CCSprite上运行缩放操作(根据需要调整sprite的锚点)