Exemple #1
0
 public void SpotReleasedHandler(Spot spot, Surrounder released)
 {
     if (_base.OccupiedSpots == 0)
     {
         KeepMoving();
     }
 }
Exemple #2
0
 public void SpotFreedHandler(Spot spot, Surrounder released)
 {
     if (!spot.IsOccupied && (_currentBehaviour == NormalBehaviour ||
                              _currentBehaviour == AttackDemonBehaviour))
     {
         AttackGolemsBehaviour.CurrentTarget =
             spot.Owner.GetComponent <HPCounter>();
         SwitchToState(AttackGolemsBehaviour);
     }
 }
Exemple #3
0
 public void WaitForAttack(Spot spot, Surrounder attacker)
 {
     attacker.GetComponent <Attacker>().OnStartAttacking += StopMoving;
 }