コード例 #1
0
ファイル: MagnetSystem.cs プロジェクト: gkjolin/GOAP-1
        public override void AddedToEngine(AntEngine aEngine)
        {
            base.AddedToEngine(aEngine);
            _magnetNodes     = aEngine.GetNodes <MagnetNode>();
            _magnetableNodes = aEngine.GetNodes <MagnetableNode>();

            _gameCore = GameObject.Find("Game").GetComponent <GameCore>();
        }
コード例 #2
0
ファイル: MagnetSystem.cs プロジェクト: BantamJoe/GOAP-1
        public void AddedToEngine(AntEngine aEngine)
        {
            _magnetNodes     = aEngine.GetNodes <MagnetNode>();
            _magnetableNodes = aEngine.GetNodes <MagnetableNode>();

            _gameCore = GameObject.Find("Game").GetComponent <GameCore>();
            _engine   = aEngine;
        }
コード例 #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> >();
        }
コード例 #4
0
 public void RemovedFromEngine(AntEngine aEngine)
 {
     _aiNodes = null;
 }
コード例 #5
0
 public void AddedToEngine(AntEngine aEngine)
 {
     _aiNodes = aEngine.GetNodes <AIControlNode>();
 }
コード例 #6
0
ファイル: MagnetSystem.cs プロジェクト: gkjolin/GOAP-1
 public override void RemovedFromEngine(AntEngine aEngine)
 {
     base.RemovedFromEngine(aEngine);
     _magnetNodes     = null;
     _magnetableNodes = null;
 }
コード例 #7
0
ファイル: MagnetSystem.cs プロジェクト: BantamJoe/GOAP-1
 public void RemovedFromEngine(AntEngine aEngine)
 {
     _magnetNodes     = null;
     _magnetableNodes = null;
     _engine          = null;
 }
コード例 #8
0
 public override void RemovedFromEngine(AntEngine aEngine)
 {
     _healthNodes = null;
 }
コード例 #9
0
ファイル: PlayerControlSystem.cs プロジェクト: gkjolin/GOAP-1
 public override void RemovedFromEngine(AntEngine aEngine)
 {
     base.RemovedFromEngine(aEngine);
     _playerNodes = null;
 }
コード例 #10
0
ファイル: PlayerControlSystem.cs プロジェクト: gkjolin/GOAP-1
 public override void AddedToEngine(AntEngine aEngine)
 {
     _playerNodes = aEngine.GetNodes <PlayerControlNode>();
 }
コード例 #11
0
ファイル: MovementSystem.cs プロジェクト: BantamJoe/GOAP-1
 public void RemovedFromEngine(AntEngine aEngine)
 {
     _movementNodes = null;
     _healthNodes   = null;
 }
コード例 #12
0
ファイル: MovementSystem.cs プロジェクト: BantamJoe/GOAP-1
 public void AddedToEngine(AntEngine aEngine)
 {
     _movementNodes = aEngine.GetNodes <MovementNode>();
     _healthNodes   = aEngine.GetNodes <HealthNode>();
 }
コード例 #13
0
 public void RemovedFromEngine(AntEngine aEngine)
 {
     _playerNodes = null;
 }