跳转至

GFInteractions

API Reference / Interaction / 类索引

  • 路径:addons/gf/extensions/interaction/runtime/gf_interactions.gd
  • 模块:Interaction
  • 继承:RefCounted
  • API:public
  • 类别:运行时服务 (runtime_service)
  • 首次版本:3.17.0

创建交互上下文与链式交互流程的静态入口。

成员概览

类型 名称 签名
方法 with_sender static func with_sender(sender: Object, architecture: GFArchitecture = null) -> GFInteractionFlow:
方法 between static func between( sender: Object, target: Object, payload: Variant = null, group_name: StringName = &"" ) -> GFInteractionContext:

方法

with_sender

  • API:public
static func with_sender(sender: Object, architecture: GFArchitecture = null) -> GFInteractionFlow:

创建以 sender 为发起者的交互流程。

参数:

名称 说明
sender 交互发起者。
architecture 用于命令或事件派发的架构实例。

返回:新交互流程。

between

  • API:public
static func between( sender: Object, target: Object, payload: Variant = null, group_name: StringName = &"" ) -> GFInteractionContext:

创建一次 sender 到 target 的交互上下文。

参数:

名称 说明
sender 交互发起者。
target 交互目标对象。
payload 随事件或交互传递的数据。
group_name 项目自定义分组名称。

返回:新交互上下文。

结构:

  • payload: 交互携带的任意项目载荷;框架只透传。