演出として指定したエリアに入ったらビジュアルを変えたい。
エリアに入った時に切り替わりをアニメーションさせたいと思います。
準備したデータ
- Unreal Engineの ThirdPerson テンプレートプロジェクト
- サンプルとして使用する簡単な部屋
手順
全体の流れ
・TriggerBoxのオーバーラップイベントを作成。
・Timelineで0から1の間のアニメーションをさせる。
・その値をもとにPostProcessの設定を作る。
・レベルに配置したPostProcessVolumeに設定を渡す。
▶ STEP1:サンプルの部屋の作成
レベルを新規作成して部屋を作成。
TriggerBoxを部屋の面積に合わせて配置。
画面を白黒に変化させるためにPostProcessを配置。配置しただけで設定は変えていません。



▶ STEP2:TriggerBoxからイベントを作成
レベルでTriggerBoxを選択した状態で右クリック。
イベントを追加>コリジョン>各オーバーラップのイベントをブループリントに追加する。
タイムラインノードに接続してオーバーラップから離れると逆再生するように設定する。


▶ STEP3:PostProcessの設定を作成
Make Post Processノードを作成する。
右側の詳細パネルでColor Grading GlobalのSatulationにチェックを入れる。
先ほど設定したタイムラインからの値を接続してSatulationをアニメーションさせる。


▶ STEP4:PostProcessへ設定を渡す
最後にレベルに配置したPostProcessへ設定を渡す。
これでカラーと白黒をアニメーションで入れ替えることができる。

まとめ
- PostProcessでエリア指定するだけではアニメーションさせることができない。
- レベルに配置したPostProcessVolumeから値はとれないので自分で作って渡す


コメント