cocos2dでbox2dを使って体を動かしています。移動中に角度を変えます。SetTransformメソッドで設定すると毎回同じ角度。
YouTubeで私の問題をキャプチャしました: http://www.youtube.com/watch?v=IQAQtgplLmw&feature=youtu.be
私のコード:
body->SetTransform(myB2Vec2Position, body->GetAngle());
セット前 マイボディ
** image2: 設定後 SetTransform で自分の体 **
image2 のように、SetTransform メソッドで毎回同じ角度に設定すると、移動時に角度が変わりました。
NSLog(@"MyAngleValue: %f",currentBody->GetAngle());
毎回: MyAngleValue:0.000000 。通常、体の角度は毎回変化しますが、SetTransform メソッドを呼び出すと、角度は 0.000000 になります。 問題は何ですか?
ありがとう。