Exemple #1
0
 public virtual void RemoveComponent(BaseCoreMgr component)
 {
     if (component != null)
     {
         component.OnBeRemoved();
         if (component is IOnAnimTrigger)
         {
             triggersComponets.Remove(component as IOnAnimTrigger);
         }
         if (component.NeedUpdate)
         {
             updateComponets.Remove(component);
         }
         if (component.NeedLateUpdate)
         {
             lateUpdateComponets.Remove(component);
         }
         if (component.NeedFixedUpdate)
         {
             fixedUpdateComponets.Remove(component);
         }
         if (component.NeedGUI)
         {
             guiComponets.Remove(component);
         }
         componets.Remove(component);
     }
 }