【Unreal Engine5ゲーム開発入門】マウスの入力をプレイヤーに反映させるブループリント

December 11, 2022

Unreal Engine5の学習記録。

ブロック崩しゲームを作るために、プレイヤーに相当するバーのアクターをマウスで操作できるようなブループリントをつくる。

最終的にこんな感じでマウスと連動して、バーを操作する。 

Image from Gyazo

まずブループリントを新規で作成。その際、コントロール可能なアクタであるPawnを選択する。

あらかじめ用意しておいた、Barのスタティックメッシュをコンポーネントに追加したうえで、イベントグラフを組む。

イベントグラフは下記のようにする。

ポイントとしては、

Get Actor Locationで現在のメッシュの位置を取得し、マウスの動き分だけ、X軸に位置を移動させるアルゴリズムを組む。

マウスのX軸のイベントでマウスポイントの値を取得し、乗算でマウスのX軸の値×100をして、その分だけ現在のロケーションから加算する。

これでおっけー。

※乗算のX軸の値をあげると動きが速くなるので調整する。

コンポーネントがプレイヤーであると認識させないとイベント作っても、動作してくれないのでのAuto Prossess PlayerをPlayer0を選択することも忘れずに。

Tags