//sliding private void SlideToPosition(Vector3 slideTargetPosition, Action onSlideComplete) { this.slideTargetPosition = slideTargetPosition; this.onSlideComplete = onSlideComplete; state = State.Sliding; if (slideTargetPosition.x > 0) { characterBase.PlayAnimSlideRight(); } else { characterBase.PlayAnimSlideLeft(); } }