Unityに関連する記事です

 3回の手順に分けて、キャラの移動に合わせて、移動アニメを同期させる制御処理を実装します。
例えば、キャラが右方向に移動している場合には、移動アニメも右を向いているものを再生させるようにします。


<実装動画>
動画ファイルへのリンク


 以下の内容で順番に実装を進めていきます。

手順7 ープレイヤーキャラの移動アニメの作成ー
10.プレイヤーキャラの移動アニメを作成する



 新しい学習内容は、以下の通りです。

 ・スプライトのアニメーションの作成の復習



10.プレイヤーキャラの移動アニメを作成して設定を行う

1.設計


 キャラは移動できるようになりましたが、現在は移動アニメが1種類であるため、いずれの方向に移動しても同じアニメが再生されています。

 2Dのゲーム画面にキャラを表示させる場合は主に4つの方向の画像やアニメを準備する必要があります。
これらを十字キーの方向入力に合わせることで、進行方向とキャラの画像・アニメを同期させて違和感をなくす必要があります。

 まずは最初に、残りの3方向分の移動アニメを作成し、それを移動の方向に合わせて制御できるように
Blend Tree という Unity の持つアニメーションの機能を利用して、方向入力と同期できるように設定を行います。

 ゲームではこのように、プレイヤーの操作状況を反映して、キャラの行動も変化しますので、アニメーションの再生もそれに同期するように制御が必要になります

 制御命令については次の手順で実装を行いますので、この手順では移動アニメの作成と、その設定を行います。


2.移動アニメの作成を行う


 手順は前回、キャラを作成した場合と同じになります。
複数の同じ種類の画像をまとめてヒエラルキーにドラッグアンドドロップすることにより、
その画像を利用したアニメが作成されます。
 これを、現在の方向以外の3方向分、作成を行います。



 Unity にインポートされているキャラの画像の中から、同じ方向を向いている画像のファイルをまとめて選択します。
最初にキャラを作成する際に行った方法と同じです。

 たとえば、左方向を向いている画像が3種類あるのであれば、それを3つまとめて選択してください。
まとめて選択する方法は Ctrl キーを押しながら左クリックです。


画像ファイルの選択



選択時のインスペクター画像



 選択したファイルをそのままヒエラルキーにドラッグアンドドロップします。
Create New Animation というウインドウが開きます。


Create New Animation ウインドウ



 ファイル名に、方向の名称を入れて、 player_left.anim や、player_right.anim に変更して保存を選択してください。
保存先には Animations のようなフォルダを作成しておいて、その中に保存するようにすると管理しやすくなります。

 ヒエラルキーに画像ファイルの最初のファイル名と同じ名称のゲームオブジェクトが作成されます。
(複数の画像の場合、自動的に先頭のファイル名を持つゲームオブジェクトになります)


ヒエラルキー画像



 移動用のアニメを作成することが目的ですので、ヒエラルキーに作成されたゲームオブジェクトは削除してください。
アニメーションは作成されているので問題ありません。



 上記の手順を繰り返して、合計で4方向分の移動アニメを作成してください。


画像ファイル選択時のインスペクター画像



画像ファイル選択時のインスペクター画像



 合計で、AnimationClip が4ファイル、Animator Controller が4ファイル作成されます。


フォルダ



 以上で移動用のアニメの作成は完了です。



 以上でこの手順は終了です。

 次は 手順8 −プレイヤーキャラの移動アニメの設定− です。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu



技術/知識(実装例)

2Dおはじきゲーム(発展編)

2D強制横スクロールアクション(発展編)

3Dダイビングアクション(発展編)

2Dタップシューティング(拡張編)

レースゲーム(抜粋)

2D放置ゲーム(発展編)

3Dレールガンシューティング(応用編)

3D脱出ゲーム(抜粋)

2Dリアルタイムストラテジー

2Dトップビューアドベンチャー(宴アセット使用)

3Dタップアクション(NavMeshAgent 使用)

2Dトップビューアクション(カエルの為に〜、ボコスカウォーズ風)

VideoPlayer イベント連動の実装例

VideoPlayer リスト内からムービー再生の実装例(発展)

AR 画像付きオブジェクト生成の実装例

AR リスト内から生成の実装例(発展)

private



このサイト内の作品はユニティちゃんライセンス条項の元に提供されています。

管理人/副管理人のみ編集できます