0

私は私を殺している質問があります...

Box2d で LevelHelper を使用してレベルを作成しています。三角形のボディに三角形のスプライトが接続されています。

今の問題は、その体をある位置に回転させ、添付されたスプライトも回転させたいということです。

ここにいくつかのコードがあります:

//Detecting my actor and my sprite
if (b->GetType() == b2_dynamicBody && myActor == [loader spriteWithUniqueName:@"radar."]){
        radar = b;
        radarSprite = myActor;
    }

20度でやってみたかったのですが、回転しません。

 //trying to rotate inside TICK: Method

    float32 b2Angle = -1 * CC_DEGREES_TO_RADIANS(20);
    radar->SetTransform(radar->GetPosition(), b2Angle);
    radarSprite.position = ccp(radar->GetPosition().x,radar->GetPosition().y);

任意のヒント?

事前にどうもありがとうございました!!

4

1 に答える 1