/// <summary> /// Unregisters a system from the ECS. /// </summary> /// <param name="system">System to unregister.</param> public static void UnregisterSystem(ComponentSystem system) { try { Systems.Remove(system.Id); system.UnregisterEventHandlers(); } catch (Exception e) { throw (e); } }
/// <summary> /// Registers a system to the ECS. /// </summary> /// <param name="system">System to register.</param> public static void RegisterSystem(ComponentSystem system) { try { Systems.Add(system.Id, system); system.RegisterEventHandlers(); } catch (Exception e) { throw (e); } }