UnrealEngine5で車を動かしてみた05-Settitng04- (備忘録)
環境
Mac mini (M1, 2020)
macOS 13.1.1
UE5 5.1.1
Blender 3.4.1
参考
サイトを参考に実際にできるかを試してみる。

前回のリンク

ライトの設定
■Car_test(ブループリント)のコンポーネントより
SpotRightを2つ追加する。

R_SpitLightの設定

L_SpitLightの設定


■Car_test(ブループリント)のコンポーネントより
RectRightを2つ追加する

RR_RectLightの設定

LR_RectLightの設定

■アクションマッピングの設定
| Handbrake | スペースバー |
| Light_trriger | F |

■マテリアルの設定
ヘッドライトの設定

パラメータ化してFrontEmitと名称設定

テールライトの設定

パラメータ化してBraketEmitと名称設定

■イベントグラフの設定
変数の追加 → F_Right_On Boolean に設定する。

■FrontLIght / TaleLightの設定
インプットアクションLitght_trigerより
FlipFlop → ボタンの制御を切り替え
Aの処理 → FrontEmit(5.0)→SpotLightを表示→BakeEmit(0.3)→RectRightを表示→赤く点灯→F_Right_ONをセット(チェックオン)
Bの処理 → FrontEmit(0.0)→SpotLightを非表示→BakeEmit(0.0)→RectRightを非表示→F_Right_ONをセット(チェックオフ)

■Tale_Lightの設定
インプットAxisMoveForewardよりキー入力時のScale値より条件分岐
前進している場合 →ライトのオンオフで条件作成
ライトのオン→ BrakeEmit(0.3)→ RectLightを表示→ 赤く点灯
ライトのオフ→ BrakeEmit(0.0)→ RectLightを非表示

■Brake・バックした場合
インプットBrakeよりキー入力時のScale値より条件分岐
BrakeEmit(1.0)→ RectLightを非表示→赤く点灯
さらにバックした場合→ BrakeEmit(50)→ RectLightを非表示→白く点灯 → White_Right_ONをセット

■HandBrake時のライトの設定
インプットアクションHandbrake
キーを押した場合 → 白いライトが点灯しているかの条件分岐(バックしている状態でもよいかも)
白く点灯している→ BrakeEmit(1.0)→ RectLightを非表示→ 赤く点灯
白く点灯していない→ BrakeEmit(1.0)→ RectLightを非表示→ 赤く点灯
キーを離した場合→ BrakeEmit(0.0)→ RectLightを非表示

プレビュー
所感
ブループリントについて想定通りの処理にならないことがありました。
知識不足もありますし、キーボードの反応の問題か単純にMacだからなのかもしれません。


コメント