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; } } }
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; } } }