2012-01-22 15 views
1

私は、どちらかの二本の指を使って、あるいは単にタップし、回転変換を適用することにより、回転できるようにしたいと思い固定回転を持つオブジェクトを持っています。何か案は?ありがとう。スプライトのは、iOSでBOX2Dとcocos2dで体を回転させる

+1

角度の計算、角度の設定、またはその両方の助けが必要ですか? – jrtc27

答えて

3

オーバーライドsetRotattionを、あなたは回転プロパティを変更するときは、ラジアンに変換する必要があるので、あなたはまた、cocos2dでとBOX2Dで

-(void)setRotation:(float)rotation { 

    float32 b2Angle = -1 * CC_DEGREES_TO_RADIANS(self.rotation); 
    spriteBody->SetTransform(b2Position, b2Angle); 
} 

角度が異なる方法で処理されBOX2D体を回転させますし、方向を変えるには-1を掛けてください。

関連する問題