Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Cocos2d一个CCSprite的不同锚定点_Objective C_Ios_Cocos2d Iphone - Fatal编程技术网

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的锚点)
根据您的具体需要,设置将略有不同,我猜并非所有的变化都是可能的