|
|
@@ -659,9 +659,9 @@ namespace ET
|
|
|
}
|
|
|
|
|
|
// 如果有IGetComponent接口,则触发GetComponentSystem
|
|
|
- if (component is IGetComponent)
|
|
|
+ if (this is IGetComponent)
|
|
|
{
|
|
|
- EventSystem.Instance.GetComponent(component);
|
|
|
+ EventSystem.Instance.GetComponent(this, component);
|
|
|
}
|
|
|
|
|
|
return (K) component;
|
|
|
@@ -681,9 +681,9 @@ namespace ET
|
|
|
}
|
|
|
|
|
|
// 如果有IGetComponent接口,则触发GetComponentSystem
|
|
|
- if (component is IGetComponent)
|
|
|
+ if (this is IGetComponent)
|
|
|
{
|
|
|
- EventSystem.Instance.GetComponent(component);
|
|
|
+ EventSystem.Instance.GetComponent(this, component);
|
|
|
}
|
|
|
|
|
|
return component;
|
|
|
@@ -716,6 +716,11 @@ namespace ET
|
|
|
}
|
|
|
|
|
|
component.ComponentParent = this;
|
|
|
+
|
|
|
+ if (this is IAddComponent)
|
|
|
+ {
|
|
|
+ EventSystem.Instance.AddComponent(this, component);
|
|
|
+ }
|
|
|
return component;
|
|
|
}
|
|
|
|
|
|
@@ -730,6 +735,11 @@ namespace ET
|
|
|
component.Id = this.Id;
|
|
|
component.ComponentParent = this;
|
|
|
EventSystem.Instance.Awake(component);
|
|
|
+
|
|
|
+ if (this is IAddComponent)
|
|
|
+ {
|
|
|
+ EventSystem.Instance.AddComponent(this, component);
|
|
|
+ }
|
|
|
return component;
|
|
|
}
|
|
|
|
|
|
@@ -745,6 +755,11 @@ namespace ET
|
|
|
component.Id = this.Id;
|
|
|
component.ComponentParent = this;
|
|
|
EventSystem.Instance.Awake(component);
|
|
|
+
|
|
|
+ if (this is IAddComponent)
|
|
|
+ {
|
|
|
+ EventSystem.Instance.AddComponent(this, component);
|
|
|
+ }
|
|
|
return component as K;
|
|
|
}
|
|
|
|
|
|
@@ -760,6 +775,11 @@ namespace ET
|
|
|
component.Id = this.Id;
|
|
|
component.ComponentParent = this;
|
|
|
EventSystem.Instance.Awake(component, p1);
|
|
|
+
|
|
|
+ if (this is IAddComponent)
|
|
|
+ {
|
|
|
+ EventSystem.Instance.AddComponent(this, component);
|
|
|
+ }
|
|
|
return component as K;
|
|
|
}
|
|
|
|
|
|
@@ -775,6 +795,11 @@ namespace ET
|
|
|
component.Id = this.Id;
|
|
|
component.ComponentParent = this;
|
|
|
EventSystem.Instance.Awake(component, p1, p2);
|
|
|
+
|
|
|
+ if (this is IAddComponent)
|
|
|
+ {
|
|
|
+ EventSystem.Instance.AddComponent(this, component);
|
|
|
+ }
|
|
|
return component as K;
|
|
|
}
|
|
|
|
|
|
@@ -790,6 +815,11 @@ namespace ET
|
|
|
component.Id = this.Id;
|
|
|
component.ComponentParent = this;
|
|
|
EventSystem.Instance.Awake(component, p1, p2, p3);
|
|
|
+
|
|
|
+ if (this is IAddComponent)
|
|
|
+ {
|
|
|
+ EventSystem.Instance.AddComponent(this, component);
|
|
|
+ }
|
|
|
return component as K;
|
|
|
}
|
|
|
|