/// <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; }