UE4 自定义物理表面类型(Surface Type)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UE4 自定义物理表面类型(Surface Type)相关的知识,希望对你有一定的参考价值。

如果想在UE4中实现在接触到不同物体表面时发出不同的声音或者效果时,比如人在不同的表面上速度会不同,子弹打到不同的表面时会出现不同的特效等,我们可以使用UE4中的表面类型来实现(Surface Type),基础的使用已经在官方文档里面有比较清楚的描述,这里记录下使用中遇到的问题。

  1. 如果调用SetActorLocation或者AddActorLocalOffset来移动物体,并且勾选了Sweep选项,但是就是没有返回物理材质,这个时候需要勾选 Return Material On Move选项,这样就会在Hit Result里面返回物理材质了。

  1. 地形物理材质的指定 UE4中可以为每个Layer单独指定物理材质,如下图所示:

如果layer中没有指定材质,那么会使用Landscape上面的Default Phys Material。

以上是关于UE4 自定义物理表面类型(Surface Type)的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Surface View 获取位图

UE4材质初探

pygame:屏蔽非图像类型的表面

17 UE4蓝图:蓝图通信、自定义事件和类型转换

Surface Evolver 基本操作使用指南和珍贵资料

25 Shader 表面[Surface]着色器