EntityManager.clear()
方法用于清除实体管理器(EntityManager)中的所有实体实例,将实体管理器重置为初始状态。这意味着已经加载并且被存储在实体管理器中的所有实体将被从实体管理器中删除,并且所有缓存记录(比如状态变更和操作记录)也将被清空。
entityManager.clear();
无需传入参数。
该方法没有返回值。
该方法不会抛出任何异常。
const entityManager = new Yuka.EntityManager();
const entity1 = new Yuka.Entity();
const entity2 = new Yuka.Entity();
entityManager.add(entity1);
entityManager.add(entity2);
console.log(entityManager.entities.length); // 输出:2
entityManager.clear();
console.log(entityManager.entities.length); // 输出:0
EntityManager.clear()
方法后,所有实体都不再存在于实体管理器之中。如果需要将实体重新添加到实体管理器当中,需要使用 EntityManager.add()
方法。clear()
方法以确保所有相关实体均已清除。