/// <summary> /// 移除Component; /// </summary> /// <param name="comp"></param> public void DestroyComponent(AbsComponent comp) { if (null == comp.Owner || null == comp) { return; } comp.Owner.DestroyComponent(comp); }
/// <summary> /// 移除Component; /// </summary> /// <typeparam name="T"></typeparam> /// <param name="comp"></param> public void ReleaseComponent <T>(AbsComponent comp) where T : AbsComponent, new() { if (null == comp || null == comp.Owner) { return; } if (comp.Owner.ReleaseComponent <T>(comp)) { comp = null; } }