add 添加对象到管理器
add
类型: MethodDeclaration
所属类: EntityManager
定义位置: scene.ts
描述
添加对象到管理器
参数 object
: 实体对象
参数
参数名 | 类型 | 描述 | 默认值 |
---|---|---|---|
object | EntityObject | - | - |
返回值
类型: void
源代码
位置: 第 6563 行
public add(object: EntityObject): void {
// 添加对象到实体列表
this.list.push(object)
// 添加对象到实体ID映射表
let {entityId} = object
if (entityId === '') {
// 生成对象的实体ID
do {entityId = GUID.generate64bit()}
while (entityId in this.entityIdMap)
object.entityId = entityId
}
this.entityIdMap[entityId] = object
// 添加对象到预设ID映射表
if (object.presetId) {
this.presetIdMap[object.presetId] = object
}
// 添加对象到名称映射表
if (object.name) {
this.nameMap[object.name] = object
}
}
文档生成时间:2025/7/7 12:07:06