Example #1
0
        /// <summary>
        /// Shows the information
        /// </summary>
        /// <param name="controller">
        /// The tower information to display
        /// </param>
        public virtual void Show(TowerYfb controller)
        {
            m_TowerUI.Show(controller);

            if (m_State == AnimationState.Shown)
            {
                return;
            }

            anim.Play(showClipName);

            if (m_State == AnimationState.Hiding)
            {
                anim[showClipName].normalizedTime = 1;
                m_State = AnimationState.Shown;
                return;
            }

            m_State = anim[showClipName].normalizedTime < 1 ? AnimationState.Showing :
                      AnimationState.Shown;
        }