private void MoveToNextPosition() { Vector2 nextPosition = m_currentStrategy.GetNextLocation(m_target); Vector2 direction = GetNextDirection(nextPosition); m_movementController.ChangeDirection(direction); }
public override Vector2 GetNextLocation(GameObject _target) { if (Vector2.Distance(_target.transform.position, transform.position) > m_transitionDistance) { return(_target.transform.position); } else { return(m_scatterStrategy.GetNextLocation(_target)); } }