【问题标题】:Unreal Engine 4 Spawn Emitter At Character Location虚幻引擎 4 在角色位置生成发射器
【发布时间】:2016-02-07 00:57:43
【问题描述】:

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

【问题讨论】:

    标签: location unreal-engine4 unreal-blueprint


    【解决方案1】:

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

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

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

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

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

    但是,如果生成像现在这样正常工作,那么上述更改可能就没有必要了。

    TL;DR:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2018-09-12
        • 1970-01-01
        • 2020-07-15
        • 1970-01-01
        • 1970-01-01
        • 2015-09-24
        • 2018-11-19
        • 1970-01-01
        • 2020-07-24
        相关资源
        最近更新 更多