在游戏中,主角在地面上留下脚印是一个常用的表现手法,使用UE4,可以很方便实现这个效果,一般的思维过程是主角的脚步踩踏地面时,TRACE地面得到坐标,然后上贴花。


1、怎么知道踩踏地面的时机呢?

当然是在动作帧中添加事件。在UE4中,可以很方便的在动作中添加自定义事件。脚印(Foot Print)效果制作

在动作界面中找到行走或跑动等移动动作并打开。

脚印(Foot Print)效果制作脚印(Foot Print)效果制作

脚印(Foot Print)效果制作

在“通知”槽相应位置右键菜单调出并选择如上图选项“新建通知”

脚印(Foot Print)效果制作 输入名字,同样的方式添加左右脚通知事件,如下:

脚印(Foot Print)效果制作脚印(Foot Print)效果制作

脚印(Foot Print)效果制作脚印(Foot Print)效果制作

上图是通知槽,下图是动作帧时间槽,调整动作时间条到合适的动作,比如左右脚触地动作帧,然后把通知事件拖动到时间条位置,可以完成踩踏地面事件的设置

2、踩踏地面事件的使用

切换编辑界面到脚印(Foot Print)效果制作,在动作蓝图的事件图表脚印(Foot Print)效果制作中右键,并输入FootStep

脚印(Foot Print)效果制作脚印(Foot Print)效果制作

列表中红线的事件就是我们刚刚在动作通知中添加的两个事件,分别添加这两个事件并拉出如下蓝图

脚印(Foot Print)效果制作脚印(Foot Print)效果制作

这个蓝图中可以看出,把自定义的动作事件引导到角色蓝图的自定义事件OnFootStep,角色蓝图的自定义事件OnFootStep如下:

脚印(Foot Print)效果制作脚印(Foot Print)效果制作


3、创建FootPrint效果方法

已经能够获得踩踏事件,那么问题来了,既然知道使用贴花,贴花贴在哪里呢?------TRACE。

从角色脚部上一个点向下TRACE,命中点的坐标,就是这个。怎么获得脚站上的点,需要在角色脚部上绑个Socket。在角色的骨骼中找到脚部骨骼并绑点。

脚印(Foot Print)效果制作脚印(Foot Print)效果制作

完整的贴花创建方法如下图:

脚印(Foot Print)效果制作脚印(Foot Print)效果制作

当然这个图有很多地方要注意的地方,贴花的尺寸、旋转、材质、逻辑等,还要很多要修改的地方


4、脚印材质

脚印(Foot Print)效果制作脚印(Foot Print)效果制作

注意材质参数,当然这样的材质资源在网上都可以找到更多例子。


5、放一个场景效果看看

脚印(Foot Print)效果制作脚印(Foot Print)效果制作

相关文章:

  • 2021-09-10
  • 2021-12-17
  • 2021-06-29
  • 2021-06-08
  • 2022-12-23
  • 2021-08-26
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-03
  • 2021-12-26
  • 2022-12-23
  • 2022-01-16
  • 2022-12-23
  • 2021-06-24
相关资源
相似解决方案