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だからなのかもしれません。
コメント