2016-12-14 23 views
0

我有几个关于UE4的问题。如果使用指定的项目,我想要更改演员或景观材质。例如:如果我在草地上使用锄头,草料应该被污物所取代。UE4:如何让演员或表面在单击时更改其材质?

我的问题是,我如何得到特定的演员或我击中的景观(的一部分)?

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

回答

0

AFAIK你不能在运行时改变景观材质,除非你对引擎做了一些严肃的修改。我会建议制作一个动态网格平面并将其安装到底层横向网格结构中,然后将“歪曲”的材质应用到它。尽管如此,仍然需要程序员或至少一些代码体验。

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