日々のいろいろ

日々を綴ったほとんど日記

UE4 キャラクターをセットアップ その1

まえがき

 

普段Blank以外のテンプレートから作業を始めるので既にキャラクターが動かせる状態です。
ですのでキャラクターのセットアップを今までしたことがありませんでした。
今回作業を進めながら自分のメモとして記録しておきます。

事前知識として

自分なりに詳しく解説していくので操作方法くらいが分かれば良いと思います。
分かり辛かったら本当に申し訳ない、、です。

環境

  • Unreal Engine 4.25(日本語化)

  • プロジェクト設定ーBlankテンプレート(ブループリント)

キャラクターセットアップ

アセットの用意

では早速はじめていきます。
まず、スケルタルメッシュを用意します。
アニメーションもあれば良いですが今回はなくても大丈夫です。
また、手持ちのスケルタルメッシュアセットがない場合はEPICが無料で配布しているParagonアセットから適当に見繕いましょう。
アニメーションも入っているし楽ちん。

キャラクターBPの作成

キャラクターに必要なファイルをインポートしたらキャラクターBPを作成します。(Paragonアセットを使っている場合キャラクターBPが既に存在しますが、入力のイベント設定が違うのでスルーしてください。)

キャラクターBPのビューポートでスケルタルメッシュなどを追加していきます。

f:id:legendimposter:20200821183445p:plain
f:id:legendimposter:20200821183725p:plain

配置は感覚で行ってください。(コリジョンが足からはみ出ているとレベルに配置した際に浮いてしまうので、そのあたりを気を付けながら)

※スプリングアームのカメラセッティング”Use Pawn Control Roatation”に忘れずチェックを入れましょう。

プロジェクトの入力設定

次に入力を設定していきます。
プロジェクト設定のインプットにアクションマップと軸マップを追加します。
よく使うインプットイベントはここで管理します。

f:id:legendimposter:20200821184355p:plain
f:id:legendimposter:20200821184454p:plain

今回、追加したのは

  • アクションマッピングにジャンプ、スペースバーを割り当て
  • 軸マップにターンとルックアップ、マウスのX,Y軸を割り当て
  • 軸マップに前進と後進、右進と左退、おなじみ”WASD”を割り当て
キャラクターBPノード

ここまで来れば後少し、キャラクターBPで以下のノードを作成します。
追加したインプットに動きを割り当てていく作業です。

f:id:legendimposter:20200821185749p:plain
f:id:legendimposter:20200821185804p:plain

これで入力を受け付けるプレイヤーの作成が終わりました。

ゲームモードBPの作成

ですが、プレイしてみてもキャラクターが現れることはありません。
これはゲームモードに作成したキャラクターが割り当てられていないからです。
割り当てを行う為にゲームモードBPを作成します、新規追加からブループリントクラスの"Game Mode Base"を選択します。
作成したら開いて、"Defaulut Pwan Class"に作成したキャラクターBPを割り当てます。

このゲームモードをプロジェクト設定のマップ&モードに割り当てます。

ここまで進めると以下のような動作をさせることができると思います。

 キャラクターセットアップ その1はここまでです。
次回その2では動きに合わせて簡単なアニメーションを付けていきます。

legendimposter.hatenablog.jp

参考ページ

docs.unrealengine.com