Unreal 4中一个材质的参数如何在多个蓝图里被调
发表于2015-09-24
首先得创建一个参数编辑集合 这个集合里的参数可以被各处调用
Scalar 是单个浮点数字
Vector 是带Alpha通道的图片 图片的RGB矢量也可以被当作坐标来利用
材质编辑器里如何调用参数:
空白处右键找到CollectionParameter
左侧选中之前创建的参数集合
然后就可以调用之前创建的参数了
这里左下角两个参数就是被调用的浮点参数 下方两个没有被连接的节点是无法被其他蓝图调用的本地参数
左侧是本地参数的修改器界面
好 现在我们到关卡蓝图里调用这些参数
关卡蓝图里没有 CollectionParameter这个节点
取代的是 SetScalar Parameter Value和SetVector Parameter Value
这就是 SetScalar Parameter Value 节点
第二项Collection下拉选中之前创建的参数集合
第三项打开所需要调用的 集合里的具体那个参数
这里我创建了一个触发一个方块区域就能改变Radius参数的大小 并且用TimeLine控制它在1.5秒内由0变为330
场景内的效果 左侧为添加了含参数的材质 右边为触发器
实际游戏效果
触发前
触发中 Radius参数随时间变大 材质中一个使材质变得透明的球状辐射半径也随着Radius参数变大
最后参数变为330时 完全透明 (物体依然存在 可以产生碰撞 只是看不到)