Unreal Engine5の学習記録。
ブロック崩しゲームを作るために、プレイヤーに相当するバーのアクターをマウスで操作できるようなブループリントをつくる。
最終的にこんな感じでマウスと連動して、バーを操作する。
まずブループリントを新規で作成。その際、コントロール可能なアクタであるPawnを選択する。
あらかじめ用意しておいた、Barのスタティックメッシュをコンポーネントに追加したうえで、イベントグラフを組む。
イベントグラフは下記のようにする。
ポイントとしては、
Get Actor Locationで現在のメッシュの位置を取得し、マウスの動き分だけ、X軸に位置を移動させるアルゴリズムを組む。
マウスのX軸のイベントでマウスポイントの値を取得し、乗算でマウスのX軸の値×100をして、その分だけ現在のロケーションから加算する。
これでおっけー。
※乗算のX軸の値をあげると動きが速くなるので調整する。
コンポーネントがプレイヤーであると認識させないとイベント作っても、動作してくれないのでのAuto Prossess PlayerをPlayer0を選択することも忘れずに。