GFCapabilityContainer¶
API Reference / Capability / 类索引
- 路径:
addons/gf/extensions/capability/nodes/gf_capability_container.gd - 模块:
Capability - 继承:
Node - API:
public - 类别:运行时句柄 (
runtime_handle) - 首次版本:
3.17.0
场景树中的能力组件容器。 将该节点作为某个 Node 的子节点后,容器内带脚本的子节点会被注册为父节点的能力。 需要在当前架构中注册 GFCapabilityUtility。
成员概览¶
| 类型 | 名称 | 签名 |
|---|---|---|
| 属性 | auto_register_children |
var auto_register_children: bool = true |
| 属性 | watch_child_changes |
var watch_child_changes: bool = true |
| 方法 | get_receiver |
func get_receiver() -> Node: |
| 方法 | register_children_now |
func register_children_now() -> void: |
属性¶
auto_register_children¶
- API:
public
是否在进入场景树后自动注册已有子节点。
watch_child_changes¶
- API:
public
是否在子节点顺序变化时自动注册新增子节点。
方法¶
get_receiver¶
- API:
public
获取容器服务的能力接收者。
返回:容器的父节点;容器尚未挂载时返回 null。
register_children_now¶
- API:
public
立即扫描并注册容器中的子节点能力。