UE4でのキャラクターのフェードイン・アウトする方法

  • 3
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

概要

UE4でキャラクター(マテリアル)をフェードイン・アウトするプロジェクトを配布しました。
キャラクター死亡時とか演出系で使えるかなと思います。

TopDownテンプレートを使用してます。Versionは4.9.1
「Dynamic Material Instance」を使用しています。
参考公式ドキュメント
https://docs.unrealengine.com/latest/JPN/Engine/Rendering/Materials/MaterialInstances/index.html

動作画面

https://twitter.com/WassyPg/status/646506564728188941
ツイッターの動画機能なのでそちらをご参照ください。

解説

下記の画像は、キャラクターブループリントのEventBeginPlayでマテリアルを動的に設定出来るようにする処理(二個設定しているのは、デフォルトキャラクターはマテリアルを2つ設定しているため。胸のエンブレム部分が地味に別マテリアル)

_EventBeginPlay.png

下記の画像は、キャラクターブループリントでキャラクターのメッシュに設定しているマテリアルをフェードイン・アウトしている処理です。

_FadeInOut.png

下記の画像は、キャラクターのメッシュに設定しているマテリアルの画像です
(今回は、簡単にするためにテクスチャは使用してません)

_Material.png

その他

あと、コントローラーで「マウスホイールでズームイン・ズームアウト」
「キャラクターブループリントでカスタムイベント」を使用しているので、
その点も多少役に立てるかなと思います。

プロジェクト配布

プロジェクト配布場所:https://github.com/wasman3/UE4DynamicMaterialTestPrj
Download Zipボタンでプロジェクトをダウンロードできます。