UE4:如何在点击时让演员或表面更改它的材质?

时间:2016-12-14 18:06:29

标签: actor landscape material

我对UE4有几个问题。如果在其上使用指定的项目,我想更改演员或风景素材。 例如:如果我在草地上使用锄头,草材料应该用污垢材料代替。

我的问题是,我如何获得特定的演员或(部分)我正在拍摄的风景?

自从我刚刚开始学习以来,我正在使用ue4中的蓝图。我正在寻找最简单的解决方案,所以我可以改进。

1 个答案:

答案 0 :(得分:0)

AFAIK您无法在运行时更改横向材质,除非您对引擎进行了一些严格的修改。我建议制作一个动态网格平面并将其拟合到底层景观网格结构,然后应用你的" hoed"它的材料。但仍需要程序员或至少一些代码经验。

至于更改actor的材质 - 在运行时(在BeginPlay节点中),创建并存储两个动态材质实例。将一个材质实例设置为actor的默认材质,然后立即将其应用于网格。将其他材质实例设置为您需要的任何内容。在适当的时候,将您的actor的网格材质设置为第二个动态材质实例,瞧!