protected override IEnumerator MoveRoutine(Vector3 destinationPos, float delayTime = 0) { if (compass != null) { compass.ShowArrows(false); } yield return(StartCoroutine(base.MoveRoutine(destinationPos, delayTime))); if (compass != null) { compass.ShowArrows(true); } }