private void Update() { if (attackTarget == null) { attackTarget = _targetSetter.SetNearestTarget(); _navMeshAgent.SetDestination(attackTarget.position); } UpdateAnimation(); //Action if (currentState == UnitActionState.Move) { //_unitMover.MoveToTartget(attackTarget, moveSpeed); } else if (currentState == UnitActionState.Attack) { _unitMover.StopMove(); _unitAttacker.AttackToTarget(); } else { return; } }