/// <summary> /// Update is called once per frame /// </summary> void Update() { m_timeSinceLastAttack += Time.deltaTime; //If no target or target is dead then return and don't do anything. if (m_Target == null) { return; } if (m_Target.IsDead()) { return; } if (!InWeaponRange(m_Target.transform)) { m_Mover.MoveTo(m_Target.transform.position); } else { m_Mover.Cancel(); AttackBehavoir(); } }