Example #1
0
        /// <summary>
        /// Show a Slide-In animation.
        /// </summary>
        /// <param name="directionFrom"></param>
        /// <param name="vertical"></param>
        public void SlideIn(PagedRect.eDirection directionFrom, bool vertical = false)
        {
            gameObject.SetActive(true);

            var direction = directionFrom.ToString();

            if (vertical)
            {
                direction = directionFrom == PagedRect.eDirection.Left ? "Top" : "Bottom";
            }

            PlayNewAnimation("SlideIn_" + direction);
        }
Example #2
0
        /// <summary>
        /// Show a Slide-Out animation.
        /// </summary>
        /// <param name="directionTo"></param>
        /// <param name="vertical"></param>
        public void SlideOut(PagedRect.eDirection directionTo, bool vertical = false)
        {
            if (!this.gameObject.activeInHierarchy)
            {
                return;
            }

            var direction = directionTo.ToString();

            if (vertical)
            {
                direction = directionTo == PagedRect.eDirection.Left ? "Top" : "Bottom";
            }

            PlayNewAnimation("SlideOut_" + direction);

            StartCoroutine(DisableWhenAnimationIsComplete());
        }