public bool RemoveComponent(GameObjectComponent component) { if (components.Contains(component)) { sortedDrawableComponents.Remove(component); components.Remove(component); ComponentRemoved(this, new ComponentRemovedEventArgs(component)); return(true); } return(false); }
/// <summary> /// Poistaa behaviourin. /// </summary> public bool RemoveBehaviour(string name) { Behaviour behaviour = behaviours.Find(b => b.Name == name); if (behaviour == null) { return(false); } behaviours.Remove(behaviour); return(true); }