📹

UE4/5のプレイヤーにデバッグカメラを追加する

2022/06/03に公開

はじめに

UE4/5でプレイ中に自由移動できるデバッグカメラができたので作り方をまとめました。

できる事

  • インプットで指定したキーでプレイヤーとフリーカメラを切り替える
  • フリーカメラではWSAD/EQ/マウス操作で移動できる

切り替えキー

プロジェクト設定 - エンジン - インプットに ToggleDebugCamera を追加して適当なキーを割り当てます。ここでは数字の 1 を設定しています。

Input

フリーカメラ切り替え

ここではサードパーソンテンプレートで追加される BP_ThirdPersonCharacter を使っていますがプレイヤーのBPなら同様に追加できると思います。
followCamera の World TransformをSpawn Transformに指定する事でフリーカメラの視点が変わらないので変な場所に生成されなくなります。
SpawnActorFromClass で指定するクラスはこの先で作ります。

ThirdPersonCharacter

フリーカメラのブループリント

SpectatorPawn を親クラスにしたブループリントを作り、以下のイベントグラフを作ります。
SpectatorPawn はWSAD/EQ/マウスで移動できてメッシュもないのでフリーカメラ用に最適です。

DebugPawn

できたもの

https://twitter.com/shiena/status/1532439337001922560?s=20&t=Xttbg7bQ2hM7rSkYiKmfjw

参考

Discussion