public EntityEventTests() { world = new ECSWorld(false); world.Initialize(false); eventSystem = new EventHandlerSystem(); world.SystemManager.RegisterSystem(eventSystem); }
public void AutoFindUpdateOrder() { updateOrder.Clear(); ECSWorld world = new ECSWorld(); world.Initialize(); world.InvokeUpdate(1); Assert.Equal(3, updateOrder.Count); Assert.Equal(typeof(TestSystem1), updateOrder[0]); Assert.Equal(typeof(TestSystem3), updateOrder[1]); Assert.Equal(typeof(TestSystem2), updateOrder[2]); }