新增 tryGetComponent 方法

This commit is contained in:
yhh
2021-03-26 12:53:09 +08:00
parent b9522ade5d
commit d2915fe30c
4 changed files with 30 additions and 2 deletions

View File

@@ -941,6 +941,16 @@ var es;
Entity.prototype.getComponent = function (type) {
return this.components.getComponent(type, false);
};
/**
* 尝试获取T类型的组件。如果未找到任何组件则返回false
* @param type
* @param outComponent
* @returns
*/
Entity.prototype.tryGetComponent = function (type, outComponent) {
outComponent.value = this.components.getComponent(type, false);
return outComponent.value != null;
};
/**
* 检查实体是否具有该组件
* @param type