Skip to content

以下 API 适用于服务端/客户端脚本

构造函数

GameObject()

实例化一个游戏对象类

输入参数

参数必填默认值类型说明
enityT游戏实体
enabletrueboolean游戏对象是否启用实时刷新组件。

返回值

类型说明
GameObject游戏对象类

属性

entity

游戏实体


components

组件挂载 Map


enable

启用状态

静态方法

Find()

根据 entity 从全局注册表中获取一个已注册的游戏对象实例。

输入参数

参数必填默认值类型说明
entityU游戏实体

FindAll()

获取所有已注册的游戏对象实例。

方法

UpdateWeights()

按权重从小到大排序重新排序组件。

该方法会在修改权重时自动触发,可无需手动调用。


UpdateComponent()

遍历所有组件并执行给定的处理函数。

输入参数

参数必填默认值类型说明
handler(component: Component‹T›) => void每个组件处理函数

GetComponent()

获取指定类型的组件。

输入参数

参数必填默认值类型说明
componentConstructornew (...args: any[]) => U组件构造函数

GetComponents()

获取所有组件。


RemoveComponent()

移除指定类型的组件。

输入参数

参数必填默认值类型说明
componentConstructornew (...args: any[]) => U组件构造函数

RemoveComponentAll()

移除所有组件。


RemoveGameObject()

移除 GameObject 及其所有组件,并清理相关资源。