【问题标题】:How to listen other actor's event in unreal engine?如何在虚幻引擎中监听其他演员的事件?
【发布时间】:2021-09-04 09:59:04
【问题描述】:

很容易监听actor自身的事件,如碰撞、重叠等。

但是有没有办法订阅其他演员的事件?

【问题讨论】:

    标签: unreal-engine4 unreal-blueprint


    【解决方案1】:

    无法订阅 UE 生成的事件,但使用蓝图接口或事件调度器很容易实现。您可以创建一个蓝图接口函数并在触发您的actor事件时调用它,然后使用您想要监听的actor实现该函数,然后您就可以了,当事件发生时您正在实现的函数开始。

    https://docs.unrealengine.com/4.26/en-US/ProgrammingAndScripting/Blueprints/UserGuide/Types/Interface/

    【讨论】:

    • 但我怎么知道哪个演员在听我的活动?
    • 实现蓝图接口的每个人都在监听,只有当你想让actor监听时才应该实现它。
    • 听起来不错。我很感兴趣 Unreal 如何知道哪个对象实现了该接口。
    • 我不知道具体的虚幻,但如果你想获得相同的结果,你应该使用节点:'GetAllActorsWithInterface'
    猜你喜欢
    • 1970-01-01
    • 2016-12-28
    • 1970-01-01
    • 1970-01-01
    • 2022-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多