UE4提供的动态材质允许我们在运行时通过蓝图修改物体的材质。这里我们举两个例子。
一、材质为简单RGB颜色
1.我们首先新建材质文件,拖动基础颜色(Base Color)端口,选择 Constant4vector 或者 Constant3vector(有无透明维度)。
2.设置好颜色后右键并选择 Convent to Parameter 将其设置为变量,便于后续调用。这里我们将其命名为 “MatColor” 。
3.新建蓝图文件,选择 Actor,在添加组件中选择立方体。
4.在右侧 Materials 中选择刚才新建的材质。
5.我们这里让立方体在一开始就改变自己的材质(颜色),按如下设置蓝图。
*Create Dynamic Material Instance 的 目标 中选择我们想要变的物体名称。(会自动生成,如果没有,直接从左边拖下来也可以)
*Set Vector Parameter Value 的 Parameter Na