创建调度器事件

创建可以绑定并添加到事件调度器的事件列表中的事件。

Windows
MacOS
Linux

dispatcher_event.png

使用事件调度器的菜单上的 事件(Event) 选项将创建具有正确签名的自定义事件, 这样便可将其绑定到事件调度器。虽然事件节点与自定义事件节点类似,没有连接到 绑定(Bind) 节点, 但在执行 调用[EventDispatcherName](Call [EventDispatcherName]) 节点时,此事件绝不会被触发。

创建事件调度器事件节点

事件调度器 事件(Event) 节点通过将其右上角的红色方形引脚连接到 绑定事件(Bind Event) 节点上的红色方形 事件(Event) 输入引脚,从而连接到 绑定事件(Bind Event) 节点。因此, 如果某个特定事件调度器已经有一个 绑定事件(Bind Event) 节点,并且您希望为其创建事件节点:

  1. 拖走 事件(Event) 输入引脚,然后释放,以显示上下文菜单。

  2. 在上下文菜单中选择 为调度器添加自定义事件(Add Custom Event for Dispatcher)

    add_custom_event_for_dispatcher.png

  3. 事件节点将被创建并自动正确地连接到 绑定事件(Bind Event) 节点。为您的事件输入一个名称。

    delegate_pin_enter_name.png

从事件调度器(Event Dispatcher)菜单或上下文菜单中选择 分配(Assign) 也将创建已经连接在一起的一个 绑定事件(Bind Event) 节点和一个相应的 事件(Event) 节点。

在蓝图类中

  1. 我的蓝图(My Blueprint) 选项卡中拖走事件调度器的名称,并将其拖放到您正在使用的图表中。

  2. 在显示的菜单中选择 事件(Event)

    dispatcher_event_menu.png

  3. 为您的事件输入一个名称。

    dispatcher_event_enter_name.png

在关卡蓝图中

您可以在关卡蓝图中设置一种特殊类型的事件调度器事件,在这种情况下,事件会自动绑定到事件调度器。这些事件的创建步骤 与默认事件(例如 OnClickedOnOverlap 事件)相同。关卡蓝图文档提供 此过程的演练。

这些特定事件是唯一的,并会在游戏进程开始时自动绑定。因此,无论在何时执行,取消所有绑定(Unbind All) 节点都将取消这些事件的绑定。然而, 通过将它们的委托引脚连接到游戏进程中其他时候执行的 绑定事件(Bind Event) 节点,则可以重新绑定它们。

标签

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见