Unity TopDown Engineサンプルの主人公の絵を差し替える(3)

前回Unity で見下ろし型ゲームを作るアセット TopDown Engineサンプルゲーム Koala Dungeon主人公のデータを探し、その見た目の設定を差し替えました。

スプライトアニメーションの差し替えが済んだので差し替え元のゲームオブジェクトを削除します。

スプライトアニメーションの差し替えが済んだので差し替え元のゲームオブジェクトを削除します。

今回は、その差し替えによって発生した Missing (行方不明) などの設定の不備をいくつか修正し、差し替えた主人公の絵でサンプルゲームをプレイできるようにします。
※ Unity は 2021.3.14f1、TopDown Engine は 3.1.1 です。

差し替えで生じた設定の不備を修正

主人公のゲームオブジェクトの最上位ゲームオブジェクト(この場合は Rei-chan です) を選択し、TopDown Engineキャラクター用のコンポーネントの設定をいくつか変更します。

① 差し替えによって Missing (Animator) になってしまった Character コンポーネントCharacter Animator の項目を選択し None (Animator) に変更します。

主人公ゲームオブジェクト最上位の Character コンポーネントの Character Anmator の None に変更します。

主人公ゲームオブジェクト最上位の Character コンポーネントの Character Anmator の None に変更します。

② 同じ Character コンポーネントCharacter ModelMissing (GameObject) になってしまったので、主人公ゲームオブジェクトの下に配置した、前回作成したスプライトアニメーションのゲームオブジェクト Rei-chan-down を、Hierarchy ウィンドウから Inspector ウィンドウのフィールドまでドラッグ&ドロップして設定します。

主人公ゲームオブジェクトの Character コンポーネントの Character Model に、作成したスプライトアニメーションのゲームオブジェクトを設定します。

主人公ゲームオブジェクトの Character コンポーネントの Character Model に、作成したスプライトアニメーションのゲームオブジェクトを設定します。

Character コンポーネントの変更は以上です。

③ 同じゲームオブジェクトにある Health コンポーネントModelNone (GameObject) となっているので、先ほどと同じく 主人公ゲームオブジェクト(最上位、今回はRei-chan)を設定します。

主人公ゲームオブジェクトのHealthコンポーネントのBindings を開き Model に主人公ゲームオブジェクト(最上位)を設定します。

主人公ゲームオブジェクトのHealthコンポーネントのBindings を開き Model に主人公ゲームオブジェクト(最上位)を設定します。

これでスプライトアニメーションの差し替えにより発生した設定の不備修正されました。

LevelManager に新しい主人公を設定

TopDown Engine のサンプルゲーム Koala Dungeon では LevelManager に主人公のプレハブを指定する必要があります。
指定されたプレハブはゲーム起動時に作成され指定された出現位置に配置されます。

Hierarchy ウィンドウにある新しく作った主人公のゲームオブジェクトを Project ウィンドウの任意のフォルダにドラッグ&ドロップし、そのゲームオブジェクト(下位も含む)を丸ごとプレハブにします。

新しい主人公のゲームオブジェクトを Hierarchy ウィンドウから Project ウィンドウの任意フォルダにドラッグ&ドロップしてプレハブを作成します。

新しい主人公のゲームオブジェクトを Hierarchy ウィンドウから Project ウィンドウの任意フォルダにドラッグ&ドロップしてプレハブを作成します。

Hierarchy ウィンドウで Managers の下にある LevelManager を選択し、Inspector ウィンドウで LevelManager コンポーネントの PlayerPrefabs の配列を開いておきます。
その最初の要素のフィールドに、作成した新しい主人公のプレハブをドラッグ&ドロップで設定します。

LevelManager の PlayerPrefabs の要素に、作成したプレハブをドラッグ&ドロップで設定します。

LevelManager の PlayerPrefabs の要素に、作成したプレハブをドラッグ&ドロップで設定します。

絵を差し替えた主人公のプレハブができたので、シーンに配置してある主人公のゲームオブジェクトは削除します。

プレハブとして保存したあと、シーンの主人公ゲームオブジェクトを削除します。

プレハブとして保存したあと、シーンの主人公ゲームオブジェクトを削除します。

テストプレイ

プロジェクトを Ctrl + S などで保存し、 Unity エディタ上部の再生ボタンを押してみましょう。

TopDown Engien サンプル Koala Dugenon の主人公の絵を差し替えてゲームがプレイできました。

TopDown Engien サンプル Koala Dugenon の主人公の絵を差し替えてゲームがプレイできました。WASDで移動、クリックで攻撃しています。

TopDown Engien サンプル Koala Dugenon の主人公の絵を差し替えてゲームがプレイできました。
まだ左上のアイコンが変わってなかったりしますが、差し替えた絵が動くだけでも楽しいです。
さらにサンプルをアレンジして、作りたいゲームに変えていきます。

参照サイト Thank You!

コメント

Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました