GFInputSequenceStep¶
API Reference / Standard / 类索引
- 路径:
addons/gf/standard/input/sequences/gf_input_sequence_step.gd - 模块:
Standard - 继承:
Resource - API:
public - 类别:资源定义 (
resource_definition) - 首次版本:
3.17.0
输入序列中的单个抽象动作步骤。 步骤只描述动作 ID、间隔和按住/释放条件,不绑定具体按键或业务语义。
成员概览¶
| 类型 | 名称 | 签名 |
|---|---|---|
| 属性 | action_id |
var action_id: StringName = &"" |
| 属性 | max_gap_seconds |
var max_gap_seconds: float = -1.0: |
| 属性 | min_hold_seconds |
var min_hold_seconds: float = 0.0: |
| 属性 | trigger_on_release |
var trigger_on_release: bool = false |
| 方法 | duplicate_step |
func duplicate_step() -> GFInputSequenceStep: |
| 方法 | from_action_id |
static func from_action_id(p_action_id: StringName) -> GFInputSequenceStep: |
属性¶
action_id¶
- API:
public
需要匹配的抽象动作 ID。
max_gap_seconds¶
- API:
public
从上一完成步骤到本步骤开始允许的最大间隔。小于 0 表示使用分支或触发器默认值,0 表示不限制。
min_hold_seconds¶
- API:
public
动作需要保持活跃的最短时间。
trigger_on_release¶
- API:
public
是否在动作释放时完成本步骤。
方法¶
duplicate_step¶
- API:
public
创建当前步骤的深拷贝。
返回:步骤副本。
from_action_id¶
- API:
public
创建只包含动作 ID 的步骤。
参数:
| 名称 | 说明 |
|---|---|
p_action_id |
动作 ID。 |
返回:新步骤。