新增scene.optimizeCost参数 用于优化cost过高情况

This commit is contained in:
yhh
2020-09-16 14:48:15 +08:00
parent 8e97dcda9c
commit 52980f0b55
9 changed files with 90 additions and 21 deletions

View File

@@ -103,7 +103,7 @@ module es {
this._entity.componentBits.set(ComponentTypeManager.getIndexFor(component));
this._entity.scene.entityProcessors.onComponentAdded(this._entity);
}
this._entity.scene.dynamicInBatch();
if (this._entity.scene.dynamicBatch) this._entity.scene.dynamicInBatch();
}
/**
@@ -134,7 +134,7 @@ module es {
this._components.push(component);
this._tempBufferList.push(component);
}
this._entity.scene.dynamicInBatch();
if (this._entity.scene.dynamicBatch) this._entity.scene.dynamicInBatch();
// 在调用onAddedToEntity之前清除以防添加更多组件
this._componentsToAdd.length = 0;