Exemplo n.º 1
0
        public override void AddedToEngine(AntEngine aEngine)
        {
            base.AddedToEngine(aEngine);
            _magnetNodes     = aEngine.GetNodes <MagnetNode>();
            _magnetableNodes = aEngine.GetNodes <MagnetableNode>();

            _gameCore = GameObject.Find("Game").GetComponent <GameCore>();
        }
Exemplo n.º 2
0
        public void AddedToEngine(AntEngine aEngine)
        {
            _magnetNodes     = aEngine.GetNodes <MagnetNode>();
            _magnetableNodes = aEngine.GetNodes <MagnetableNode>();

            _gameCore = GameObject.Find("Game").GetComponent <GameCore>();
            _engine   = aEngine;
        }
Exemplo n.º 3
0
        public override void AddedToEngine(AntEngine aEngine)
        {
            _healthNodes = aEngine.GetNodes <HealthNode>();

            // Подписываемся на события добавления/удаления игровых объектов обладающих
            // компонентом здоровья чтобы создавать/удалять панели здоровья для них.
            _healthNodes.EventNodeAdded   += OnHealthNodeAdded;
            _healthNodes.EventNodeRemoved += OnHealthNodeRemoved;

            // Ищим игровой объект, т.к. в нем указан префаб для панелей здоровья.
            _gameCore   = GameObject.Find("Game").GetComponent <GameCore>();
            _healthBars = new List <KeyValuePair <HealthNode, HealthBar> >();
        }
Exemplo n.º 4
0
 public void RemovedFromEngine(AntEngine aEngine)
 {
     _aiNodes = null;
 }
Exemplo n.º 5
0
 public void AddedToEngine(AntEngine aEngine)
 {
     _aiNodes = aEngine.GetNodes <AIControlNode>();
 }
Exemplo n.º 6
0
 public override void RemovedFromEngine(AntEngine aEngine)
 {
     base.RemovedFromEngine(aEngine);
     _magnetNodes     = null;
     _magnetableNodes = null;
 }
Exemplo n.º 7
0
 public void RemovedFromEngine(AntEngine aEngine)
 {
     _magnetNodes     = null;
     _magnetableNodes = null;
     _engine          = null;
 }
Exemplo n.º 8
0
 public override void RemovedFromEngine(AntEngine aEngine)
 {
     _healthNodes = null;
 }
Exemplo n.º 9
0
 public override void RemovedFromEngine(AntEngine aEngine)
 {
     base.RemovedFromEngine(aEngine);
     _playerNodes = null;
 }
Exemplo n.º 10
0
 public override void AddedToEngine(AntEngine aEngine)
 {
     _playerNodes = aEngine.GetNodes <PlayerControlNode>();
 }
Exemplo n.º 11
0
 public void RemovedFromEngine(AntEngine aEngine)
 {
     _movementNodes = null;
     _healthNodes   = null;
 }
Exemplo n.º 12
0
 public void AddedToEngine(AntEngine aEngine)
 {
     _movementNodes = aEngine.GetNodes <MovementNode>();
     _healthNodes   = aEngine.GetNodes <HealthNode>();
 }
Exemplo n.º 13
0
 public void RemovedFromEngine(AntEngine aEngine)
 {
     _playerNodes = null;
 }