[插件] Baz 信号中继器

这允许您将基础 Godot 节点信号连接到 AGMaker 可视化脚本。

安装方法:

  1. 下载插件并解压
    baz_signal_relay_v1.1.zip (7.2 KB)

  2. 将 addons 文件夹复制到您的项目中(如果您已有 addons 文件夹,它只会添加所需的文件夹,不会覆盖任何内容)

  3. 将 BazSignalRelay 作为子节点添加到您希望接收信号的任意节点上(以下示例使用的是 Button 节点)

  4. 设置游戏对象(即包含可视化脚本的对象)和信号中继配置:

    1. 父信号名称(例如 ‘pressed’)
    2. AGMaker 信号过滤器名称(此名称应唯一,以防多个按钮,例如 ‘health_btn_pressed’)
    3. 参数(如有)。某些信号带有多个参数,索引用于选择您需要的参数,输出来自 SignalDetected 条件中选择的选项。如果类型不匹配,将返回 null。此部分仍在开发中,但大部分情况下运行良好。
  5. 在可视化脚本中添加 SignalDetected 条件,并将第 4.2 节中使用的信号过滤器名称填入其中。

  6. 进行播放测试,Godot 信号现在应转换为 AGMaker 的 received_signal!

展示步骤 3 至 6 的视频:

5 个赞

更新至 v1.1:

  • 新增对 Area2DGameObject 的支持(如果未选择 GameObject 或 Area2DGameObject,节点将发出警告)
  • 现在可以从下拉菜单中选择父信号名称,而无需手动输入

1 个赞