[英]rotate bodies with box2d and cocos2d in ios
我有一些旋转固定的对象,希望通过使用两个手指或简单地点击并应用旋转变换来旋转。 有任何想法吗? 谢谢。
重写sprite的setRotattion,因此,当您更改rotation属性时,还将旋转box2d实体
-(void)setRotation:(float)rotation {
float32 b2Angle = -1 * CC_DEGREES_TO_RADIANS(self.rotation);
spriteBody->SetTransform(b2Position, b2Angle);
}
cocos2d和box2d中的角度处理方式不同,因此您需要转换为弧度并乘以-1以更改方向
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.