0

プレイヤーがプラットフォームに触れたときにゲームでジャンプさせようとしていますが、同時に左右に移動するには加速度計によって制御する必要があります。そこで、コンタクト リスナーの Y 軸に線形速度を適用してジャンプさせ、X 軸に線形速度を適用して加速度計の値が変化するようにすることを考えていました。

問題は、setLinearVelocity メソッドを使用すると、両方の軸で Velocity の値が設定されることです。その結果、加速度計が Y 軸の速度値を変更するため、プレーヤーはジャンプしません。

これを行う方法を知っている人はいますか?

4

1 に答える 1

2
b2Vec2 v = body->GetLinearVelocity();
v.x = ...;
body->SetLinearVelocity( v );
于 2012-04-06T17:40:29.220 に答える