Skip to main content

add 添加对象到管理器

add

类型: MethodDeclaration

所属类: EntityManager

定义位置: scene.ts

描述

添加对象到管理器

参数 object: 实体对象

参数

参数名类型描述默认值
objectEntityObject--

返回值

类型: 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