繁体   English   中英

在iOS中使用box2d和cocos2d旋转实体

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM