Example #1
0
        /// <summary>
        /// Hides the continue button. Call this after showing the subtitle.
        /// The ConversationView uses this to hide the continue button if the
        /// display setting for continue buttons is set to NotBeforeResponseMenu.
        /// </summary>
        /// <param name="subtitle">Subtitle.</param>
        public virtual void HideContinueButton(Subtitle subtitle)
        {
            AbstractUISubtitleControls subtitleControls = GetSubtitleControls(subtitle);

            if (subtitleControls != null)
            {
                subtitleControls.HideContinueButton();
            }
        }
Example #2
0
        /// <summary>
        /// Sets a subtitle's content and visibility.
        /// </summary>
        /// <param name='subtitle'>
        /// Subtitle. The speaker recorded in the subtitle determines whether the NPC or
        /// PC subtitle controls are used.
        /// </param>
        /// <param name='value'>
        /// <c>true</c> to show; <c>false</c> to hide.
        /// </param>
        protected virtual void SetSubtitle(Subtitle subtitle, bool value)
        {
            AbstractUISubtitleControls subtitleControls = GetSubtitleControls(subtitle);

            if (subtitleControls != null)
            {
                if (value == true)
                {
                    subtitleControls.ShowSubtitle(subtitle);
                }
                else
                {
                    subtitleControls.Hide();
                }
            }
        }
		private void DirectSubtitle(Subtitle subtitle, AbstractUISubtitleControls subtitleControls) {
			subtitleControls.Hide();
			subtitleControls.ShowSubtitle(subtitle);
		}