//public void LateUpdate() //{ // if (navAgent != null) // { // transform.position = navAgent.transform.position; // transform.rotation = navAgent.transform.rotation; // navAgent.transform.localPosition = Vector3.zero; // navAgent.transform.localRotation = Quaternion.identity; // } //} private IEnumerator doTargetUnitCheck() { while (true) { if (targetUnit != null && (!targetUnit.Lockable(group) || (transform.position - targetUnit.transform.position).sqrMagnitude > sqrTargetRange)) { targetUnit = null; } yield return(new WaitForSeconds(0.1f)); } }
public void TargetUnit(NTGBattleUnitController unit) { if (unit is NTGBattleMobPoolController) { return; } if (unit != null && unit.Lockable(group) && unit != this && (transform.position - unit.transform.position).sqrMagnitude < sqrTargetRange) { targetUnit = unit; } }