Exemplo n.º 1
0
        protected IEnumerator PlaySlideOutAnimation(HideAnimation animation)
        {
            var distance = GetDistanceForSlideAnimation(animation.ToSlideDirection());

            if (distance.x != 0)
            {
                yield return(MoveDistanceX(distance.x, AnimationDuration));

                CanvasGroup.alpha = 0;

                yield return(null);

                yield return(MoveDistanceX(-distance.x, 0));
            }
            else if (distance.y != 0)
            {
                yield return(MoveDistanceY(distance.y, AnimationDuration));

                CanvasGroup.alpha = 0;

                yield return(null);

                yield return(MoveDistanceY(-distance.y, 0));
            }
        }