【问题标题】:Unreal add explosion effect on DestroyActor虚幻在 DestroyActor 上添加爆炸效果
【发布时间】:2018-05-10 11:36:39
【问题描述】:

我是一个完整的初学者,因此我正在查看一些非常基础的教程,例如this one

最后我想“让我们尝试在第三人称角色死亡时添加爆炸效果”

我查看了一些函数名称,发现我必须使用“Spawn Emitter at Location” 美好的!原来我也需要一个位置,试图从“作为第三人称角色”中拖动它并找到一个不错的“GetActorLocation”。

又甜又简单,我懂了!

错了,它不起作用。

我什至尝试添加一个“IsValid”节点来检查发射器是否已生成,但似乎不是。

我尝试了各种奇特和创造性的方式来连接事物..非常像初学者,但显然我错过了一些东西。 甚至在任何地方都找不到相同的问题,因为我看到的帖子对我的水平来说太难了。

附带说明,我已经在虚幻答案中心发布了this question,但自 2/3 天以来没有收到任何回复。

我希望有人可以帮助我,或者至少为我指明正确的方向。谢谢

【问题讨论】:

    标签: unreal-engine4 unreal-blueprint


    【解决方案1】:

    您正在学习这很好,但尝试理解可视化脚本不会改变编程规则,您正在破坏演员(这是一个对象),然后生成永远不会发射的发射器。在普通编程语言中,如果您删除/销毁一个对象,您可以使用它的功能吗?不 。

    现在手头的事情,首先产生发射器,然后在延迟节点后销毁你的actor,这将按预期工作,或者如果你希望actor完全消失然后发射一个粒子,然后首先隐藏actor网格,产生发射器,经过一段时间的延迟将其销毁。希望能帮助到你 。保持练习。 :)

    【讨论】:

    • 不是我要杀死的 Actor 和我要生成两个不同对象的发射器吗?或者你的意思是我无法检索演员的位置,因为它被杀死了?另一方面,我尝试在演员被击中后只生成发射器,我得到“有效”但它根本不显示(甚至手动调整发射器的位置与演员的位置)
    • 这段代码是否在你正在破坏的演员身上运行??如果是,则粒子不会产生(是的,它们是两个不同的对象),如果不是,则尝试在 0,0,0 处发射粒子,然后在游戏播放时检查按 shift + f1 并单击编辑器中的弹出并找到world out liner中的发射器,看看它是否正常显示。顺便提一句!!!!!在你的图片中,你没有在 spawn 发射器节点中选择任何发射器!!!!!!!!!
    • 啊,是的,由于多次尝试,这只是一个糟糕的屏幕截图。无论如何,似乎我发现了问题:我正在模拟而不是播放选定的视口。这对我来说超级奇怪,但似乎如果我模拟甚至播放视口但从演员身上弹出,则看不到任何粒子(爆炸)。而如果我留在演员体内,我会看到爆炸。另外,我不明白“在演员身上运行的代码”是什么意思,抱歉太菜鸟了
    • 另外,在播放时按 f1(当然是错误的)向我显示了多边形视图,我能够找到发射器。在世界大纲中没有显示:/
    猜你喜欢
    • 2022-08-05
    • 2022-01-16
    • 2012-03-30
    • 2012-01-07
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多