マテリアルにブループリントからbool値を渡したい

現在マテリアル関数をマテリアルに適用してもともとのマテリアルにエフェクトを適用したいのですが
エミッシブカラーとオパシティの値をブループリント側でフラグがたったら
マテリアル関数でアウトプットした値に切り替えたいのですがやり方が分からず困っております。
ブループリントからマテリアルのswitchノードのvalueを切り替えて渡す値を切り替えようと思っていますが
どのような方法がありますでしょうか?

LerpノードとScalarParameterでやりたいことができそうな感じがしますが

組まれているマテリアルの画像などを添付すればもう少し回答の精度があがりそうです

StaticSwitchParameterやSwitchはShaderCompileを伴うため、プレイ中に動的に変更することはできません

Swtichのような動作を動的に実現したい場合は、IfやLerpを併用するのが良いでしょう

1 Like

お礼が遅くなり大変申し訳ありませんでした。
教えていただいた方法でうまく実装することができました。
ありがとうございました。