Systems createSystems(Pool pool) { #if (UNITY_EDITOR) return new DebugSystems() #else return new Systems() #endif .Add(pool.CreateCreatePlayerSystem()) .Add(pool.CreateCreateOpponentsSystem()) .Add(pool.CreateCreateFinishLineSystem()) .Add(pool.CreateRemoveViewSystem()) .Add(pool.CreateAddViewSystem()) .Add(pool.CreateInputSystem()) .Add(pool.CreateAccelerateSystem()) .Add(pool.CreateMoveSystem()) .Add(pool.CreateReachedFinishSystem()) .Add(pool.CreateRenderPositionSystem()) .Add(pool.CreateDestroySystem()); }