関連ブログ
- [UE4][UE5]開発環境の容量を少しでも減らす 2024.08.14UE
- [UE5] PushModel型のReplicationを使い、ネットワーク最適化を図る 2024.05.29UE
- [UE5]マテリアルでメッシュをスケールする方法 2024.01.17UE
CATEGORY
2017.11.02UE4UE/ UMG
通常、UMG上でマテリアルのパラメーターを使ったアニメーションを作りたい場合、
という手順になりますが、この方法ではUMGのアニメーション機能でパラメータの更新ができませんし、何より面倒です。
今回はBlueprintを一切使わず、手軽にUMG上でマテリアルのパラメーターを制御する方法をご紹介します。
VertexColorは唯一、UMGの”Image”に直接値を流し込む事ができます。
これを利用して、まず下図のように消失アニメーションの更新に用いるパラメーターにVertexColorのAlpha値を繋ぎます。
新規で作成したUMGに、Imageを追加し、Appearance → Image に、先程作成したマテリアルをアサインしてください。
あとは普通に、アニメーションから”Color and Opacity”のAlpha値にキーを打つ事で、マテリアルのパラメーターを直接変更する事ができます。
RGBをあえてカラーに使わず、それぞれに別のパラメータを割り当てれば、最大4つのScalar Parameterを取り扱う事ができますね。
UIの表現の幅が広がるので、是非チャレンジしてみてください!