Esempio n. 1
0
 void AquireTarget()
 {
     if (!DamageHelperMethods.AquireDamageableTargetInArea(transform.position + characterCenter, aggroRange - .2f, ref currentTarget, myRegister.GetMyTeam()))
     {
         currentTarget = VictoryConditions.Instance.GetHighestPriorityDamageableVictoryObject(myRegister.GetMyTeam());
         if (currentTarget == null)
         {
             this.enabled = false;
         }
     }
 }
Esempio n. 2
0
 void Update()
 {
     if (active)
     {
         if (currentTarget != null && DistanceToTargetIsValid(currentTarget.transform))
         {
             AlignCannons();
         }
         else if (!DamageHelperMethods.AquireDamageableTargetInArea(transform.position, detectRange, ref currentTarget, myTeam.GetMyTeam()))
         {
             currentTarget = null;
             active        = false;
         }
     }
 }