예제 #1
0
        private void Start()
        {
            engine = new AntEngine();

            // Инициализация сценариев.
            engine.Add(new GameplayScenario(), SystemPriority.gameplay);

            // Инициализация игровых объектов находящихся на сцене.
            engine.AddEntitiesFromHierarchy(transform);
        }
예제 #2
0
파일: GameCore.cs 프로젝트: gkjolin/GOAP-1
        private void Start()
        {
            engine = new AntEngine();

            // Инициализация игровых систем в движок.
            engine.AddSystem(new MovementSystem(), SystemPriority.movementSystem);
            engine.AddSystem(new PlayerControlSystem(), SystemPriority.playerControlSystem);
            engine.AddSystem(new AIControlSystem(), SystemPriority.aiControlSystem);
            engine.AddSystem(new MagnetSystem(), SystemPriority.magnetSystem);
            engine.AddSystem(new HealthSystem(), SystemPriority.healthSystem);
            engine.AddSystem(new DropperSystem(), SystemPriority.dropperSystem);
            engine.AddSystem(new SpawnSystem(), SystemPriority.spawnSystem);

            // Инициализация игровых объектов находящихся на сцене.
            engine.AddEntitiesFromHierarchy(transform);
        }