問題タブ [topdown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
807 参照

unity3d - Unity 2D トップダウン ゲームに必要なキャラクター リグ スプライト階層の数と移行方法は?

Unity で 2D トップダウン ゲームを作成していますが、Unity は初めてです。

プレイヤーキャラクターは北、南、東、西に面することができます。

キャラクターが向いている方向ごとに、アイドル、ウォーク、またはアタックを維持できます。

私は現在、アニメーションを行うためにキャラクター リグ メソッドを使用しています。つまり、プレイヤーの動くことができる各パーツは、ゲーム オブジェクトのスプライトです。たとえば、頭は 1 つのゲーム オブジェクトであり、左上脚、左脚下、左足はすべて別のゲーム オブジェクトです。

アニメーション クリップは Unity で作成されます。

キャラクターが向いている方向ごとに使用されるスプライトも異なります。たとえば、キャラクターが北を向いている場合、キャラクターの後頭部が表示されますが、キャラクターが南を向いている場合、キャラクターの顔全体が表示されます。

いくつか質問があります:

  1. これは、4 つの方向 (北、南、西、東) の各モード (アイドル、ウォーク、アタック) 用に一連のゲーム オブジェクトを作成する必要があるということですか? 3x4 = 12 セットのゲーム オブジェクト スプライト?

  2. 1 セットのゲーム オブジェクトを 1 度だけ出現させるにはどうすればよいですか? たとえば、1 つのセットのみが表示され、南向きの Idle のみが表示されますが、残りの方向とモードは「非表示」にする必要がありますか?

  3. あるモードから別のモードに移行するにはどうすればよいですか? 例えば、南向きのアイドルから東向きのウォーキング、北向きの攻撃まで?