私はbox2dを使ってiphoneゲームを開発していますが、あまり経験がありません。このコードを使用して体をある場所に移動します
body->SetTransform(b2Vec2(posx2,posy2), 0);
体は動きますが、アニメーションと一緒に動かす必要があります。目的のciでは、UIViewアニメーションを使用して同様のタイプのことを行います。誰もがcocos2dbox2dでそれがどのように可能であるかを知ることができますか?
私はbox2dを使ってiphoneゲームを開発していますが、あまり経験がありません。このコードを使用して体をある場所に移動します
body->SetTransform(b2Vec2(posx2,posy2), 0);
体は動きますが、アニメーションと一緒に動かす必要があります。目的のciでは、UIViewアニメーションを使用して同様のタイプのことを行います。誰もがcocos2dbox2dでそれがどのように可能であるかを知ることができますか?
これは私がこれをした方法です.....
/ ... /を使用してデフォルトのティック方法を切り替え、本体を手動で移動します。
b->SetTransform(b2Vec2(posx1, posy1), 0);
id action = [CCMoveTo actionWithDuration:0.4 position:CGPointMake( b->GetPosition().x * PTM_RATIO, b->GetPosition().y * PTM_RATIO)];
[sprite runAction:action];
別の方法:
ダニからコメントしないでください....そしてこれらの代わりにダニの内側:
myActor.position = CGPointMake( b->GetPosition().x * PTM_RATIO, b->GetPosition().y * PTM_RATIO);
myActor.rotation = -1 * CC_RADIANS_TO_DEGREES(b->GetAngle());
上記のようにアニメーションで位置をリセットできます。