1

我目前正在尝试在角色撞击表面时产生粒子效果,具体取决于表面选择不同的粒子效果。我已经为我的角色动画添加了一张我的 BP 的照片。目前粒子效果只在一个地方产生,并且在角色移动时不会跟随角色。因此,每次我踏上表面时,粒子效果都会在生成位置发生。我已经关注并查看了许多线程和视频以达到这一点,任何帮助将不胜感激,我使用的是 UE4 4.9.2,谢谢。

角色动画蓝图

4

2 回答 2

1

我相信您可以通过将演员位置插入到“Spawn Emitter At Location”节点的“Location”输入中来获得所需的结果。

您现在正在做的是,从 (0, 0, 0) 跟踪到 actor 位置,查看是否存在碰撞,然后使用该碰撞位置生成发射器。

我很惊讶它甚至可以非常诚实地工作。

不过要振作起来!使用跟踪测试进行表面类型检查是完全准确的。

我将在跟踪测试中修改的是在开始和结束输入中插入演员位置,结束输入是在负 Z 方向上偏移演员高度的位置。这将需要一些试验和错误。这将做的是从演员追踪到演员下方的平面。

但是,如果生成像现在一样正常工作,则上述更改可能不是必需的。

TL;博士:

只需使用 Actor Location 节点来提供发射器生成的位置,也许还需要一个偏移量以确保它在脚的位置生成,你会很开心!

于 2015-12-30T10:19:06.847 回答
0

您可能希望行的开头不是 0,0,0。例如,让轨迹从玩家开始并向下射击以检查表面类型。如果您需要进一步的帮助,请回复消息!

于 2015-11-21T23:04:10.153 回答