新增mover移动器组件 用于处理itriggerListener接口碰撞信息

This commit is contained in:
yhh
2020-06-16 11:22:37 +08:00
parent 75301f7776
commit 8b21edc65f
22 changed files with 671 additions and 46 deletions

View File

@@ -120,20 +120,26 @@ class ComponentList {
return null;
}
public getComponents(typeName: string, components?){
public getComponents(typeName: string | any, components?){
if (!components)
components = [];
for (let i = 0; i < this._components.length; i ++){
let component = this._components[i];
if (egret.is(component, typeName))
if (typeof(typeName) == "string" && egret.is(component, typeName))
components.push(component);
else if (component instanceof typeName) {
components.push(component);
}
}
for (let i = 0; i < this._componentsToAdd.length; i ++){
let component = this._componentsToAdd[i];
if (egret.is(component, typeName))
if (typeof(typeName) == "string" && egret.is(component, typeName))
components.push(component);
else if (component instanceof typeName){
components.push(component);
}
}
return components;