Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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
Cocos2d iphone 如何在Cocos2d、Objective-c或流行或免费的mac图像编辑器中沿X或Y轴旋转图像或精灵?_Cocos2d Iphone - Fatal编程技术网

Cocos2d iphone 如何在Cocos2d、Objective-c或流行或免费的mac图像编辑器中沿X或Y轴旋转图像或精灵?

Cocos2d iphone 如何在Cocos2d、Objective-c或流行或免费的mac图像编辑器中沿X或Y轴旋转图像或精灵?,cocos2d-iphone,Cocos2d Iphone,如果您访问以下链接,可能会更容易理解我试图实现的目标: 在cocos2d中,很容易沿z轴旋转图像。我试图做的是沿着X或Y轴旋转,如链接中所示(如果滑动rotationX或rotationY的滑块) 能够在cocos2d中以编程方式实现这一点是很理想的,但如果我能在免费或低成本的mac图像编辑器中实现这一点,这将解决我的问题,因为我可以保存图像并在cocos2d中设置动画。您可以修改CCSprite的属性以更改sprite的三维方向。找到了答案: CCFiniteAction*foo=[CCAc

如果您访问以下链接,可能会更容易理解我试图实现的目标:

在cocos2d中,很容易沿z轴旋转图像。我试图做的是沿着X或Y轴旋转,如链接中所示(如果滑动rotationX或rotationY的滑块)

能够在cocos2d中以编程方式实现这一点是很理想的,但如果我能在免费或低成本的mac图像编辑器中实现这一点,这将解决我的问题,因为我可以保存图像并在cocos2d中设置动画。

您可以修改CCSprite的属性以更改sprite的三维方向。

找到了答案:

CCFiniteAction*foo=[CCActionTween actionWithDuration:1.0键:@“scaleX”从:1.0到:-1/0]; [精灵运行动作:foo]


您也可以使用“scaleY”而不是scaleX沿“x”轴翻转,谢谢您的回复。显然,如果使用摄影机,则无法使用世界坐标或旋转/缩放/位置属性,如果摄影机是CCSpriteBatch节点的一部分,则无法使用该属性。我的精灵是spriteBatchNode的一部分,因此此解决方案可能不适合我。您有任何示例代码吗?文档中没有说明如何沿任何轴旋转。