【已解决】帧动画的问题,可否旋转CCSpriteFrame?

比如Sprite有一个旋转动做,这个动作不能通过Action来完成,因为使用了box2d 设置了SetFixedRotation Rotate的动作无效,只能使用帧动理

但是动作都是重复的,为了缩小打包图片的大小,可否使用CCSpriteFrame ,设置每帧的旋转角度 ,生成帧动画 。

可是CCSpriteFrame 本身是没有角度可用,引擎里通过setDisplayFrame, Sprite::setTextureCoords 在通过Node在 openGL里变换实现旋转 , 有其他方法吗?

让某一个sprite去跑他的帧动画,只要让sprite运行Rotate Action,他的帧动画也会跟着rotate的。

就是因为sprite受box2d控制,落地后要不能旋转,他本身的形装是不能正常站在地上的
不过这个用box2d的角动量解决了 挺繁琐的

我也遇到了同样的问题,发现SpriteFrame只能旋转90度,你的意思是让执行动画的精灵去先执行一个Rotate的动画,让后再执行后面的动画就是旋转后的动画了吗?
我的场景时这样的,一个武器攻击后执行特效,但特效的图是方向的,所以要旋转一定的角度,却发现坑在了SpriteFrame旋转上。