来自忧心有发箍的回答
2023-10-11 17:54:32
在UE4中可以使用蓝图修改材质颜色,先建立一个简洁的新蓝图 Actor,只包含一个球体。在输出上,添加一个Set Vector Parameter Value节点,然后摆弄值字段并赋予它新的颜色。具体操作步骤如下:
1、先创建一个简洁的新蓝图 Actor,只包含一个球体。我还将创建一个具有单个节点的基本材质,使用 Constant Vector3 节点将 Base Color 参数设置为绿色。这是它的样子:
2、目前只能通过选择器设置颜色。但是,当我们右键单击常量向量节点时,可以将其转换为参数。颜色本身将保持原样,但它现在是一个参数,我可以从材质编辑器外部引用它。
3、让我们在详细信息面板中为其命名,也许颜色是合适的(带有 U):
4、将把这个材质应用到蓝图中的那个简洁的球体上,并将它拖到场景中。
5、接管 Event Begin Play 事件。选择我们的球体后,拖动并找到一个Create Dynamic Material Instance节点。球体应该连接到目标。这将为我们提供对其材料的参考。
6、在输出上,添加一个Set Vector Parameter Value节点。确保将参数名称设置为与我们之前设置的材质参数相同(在我的例子中颜色为 U)。然后摆弄值字段并赋予它新的颜色。
7、在运行游戏的时候就会发现球体颜色改变了。
文章整理自网络,仅供学习参考,版权归属原作所有
推荐问答