实现功能——鼠标点击调整材质属性

鼠标右键或者左键点击后,改变物体的颜色。4.18版本。

一. 建一个空项目,在里边放一个物体,我用的是Cube,然后”Detail”-“Materials”中选择一个”Material Instance”(材质实例)”MI_Cube_02”。

注意:①在Map的”World Outliner”中选择”Detail”-“Materials”;②也可以选择其他的Materials,根据需要进行选择;③一定要选择材质实例而不是Material !!
实现功能——鼠标点击调整材质属性

二. 打开关卡蓝图进行编辑

1.新建一个变量,类型是”Material Instance Dynamic”的”Object Reference”
实现功能——鼠标点击调整材质属性

2.写鼠标响应事件,我实现的功能是按下变为红色,松开变为白色(参数都可以根据需要自行设置)
实现功能——鼠标点击调整材质属性

这里要注意这几个参数:
①图中最左边的Cube,这是自己一开始在图中添加的物体
②无论是”Create Dynamic Material Instance”还是”Set Vector Parameter Value”,都是由target引入调出
③”Set Vector Parameter Value”的作用就是给”Target”实例中名字为”Parameter Name”的参数赋值,赋的值是”Value”
④怎么知道自己的参数呢?打开自己选择的材质实例,在”Detail”中有”Parameter Groups”,其中就是材质的各种参数,每一个都有名字,将名字复制到”Parameter Name”的框中即可
实现功能——鼠标点击调整材质属性

三. 搞定