using System.Collections.Generic; using Unity.Entities; public class ItemModule { List m_systems = new List(); GameWorld m_world; public ItemModule(GameWorld world) { m_world = world; m_systems.Add(world.GetECSWorld().CreateManager(world)); m_systems.Add(world.GetECSWorld().CreateManager(world)); m_systems.Add(world.GetECSWorld().CreateManager(world)); m_systems.Add(world.GetECSWorld().CreateManager(world)); m_systems.Add(world.GetECSWorld().CreateManager(world)); } public void Shutdown() { foreach (var system in m_systems) m_world.GetECSWorld().DestroyManager(system); } public void Update() { foreach (var system in m_systems) system.Update(); } }