4
Box2Dで近接武器を作成する(libGDX)
キーが押されたときにスイングできる近接武器の実装方法に苦労しています。 2つの異なる攻撃(スタブとスイング)を想像しています 2つのフィクスチャー(キャラクター+武器)、2つの異なるボディ、2つの異なるボディ+回転ジョイントを作成しようとしましたが、想像したとおりに動作するようにコーディングすることはできません。 刺す: したがって、ボタンを押すと、ボディ/フィクスチャー(センサー)が約1秒間表示されてから消えます(または、ボディ/フィクスチャーは常にヒーロー上にあり、押すと頂点を中心に90度回転するだけで、その後、回転して通常に戻します) スイング: 同じことですが、今度は武器が上から始まり、下にスイングします。武器もセンサーになります。 私が試したこと: 2つの動的ボディを作成しました。 武器はヒーローに従う必要があるので、私は回転ジョイントを使用してそれらをまとめました。キーを押すと、武器の角速度を数値に設定します。ただし、キーを離しても武器は回転し続けます。ifチェックを実装してみました(角度が___より大きい場合は、角速度をゼロに設定します)。ただし、これは、もう一度キーを押すと、武器が回転を停止することを意味します。