Exemple #1
0
        public LeoWorldSystems(EcsWorld world, ILeoSystemsFactory factory)
        {
            _world   = world;
            _factory = factory;
            _id      = world.GetHashCode();

            foreach (var loopTiming in EnumValue <PlayerLoopTiming> .Values)
            {
                if (loopTiming == PlayerLoopTiming.Initialization)
                {
                    continue;
                }

                var systems = new List <EcsSystems>(8);
                _updateQueues[loopTiming] = systems;
                RunSystems(loopTiming, systems);
            }
        }