GameEntity 的 manager 是负责管理游戏实体的对象。它提供了添加、移除及查询游戏实体的功能。
manager.add(entity: GameEntity): void
参数 entity 是一个 GameEntity 实例。
manager.remove(entity: GameEntity): void
参数 entity 是一个 GameEntity 实例。
manager.getEntityById(id: number): GameEntity | undefined
manager.getEntitiesByTag(tag: string): GameEntity[]
manager.getAllEntities(): GameEntity[]
方法 getEntityById 接收一个实体 ID,并返回该 ID 对应的实体。
方法 getEntitiesByTag 接收一个实体标签,并返回该标签对应的所有实体。
方法 getAllEntities 返回添加到 manager 中的所有实体。
const manager = new Manager()
manager 可以通过 new Manager() 创建一个实例。