Ejemplo n.º 1
0
 /// <summary>
 /// Sets a label with formatted text.
 /// </summary>
 /// <param name='label'>
 /// Label to set.
 /// </param>
 /// <param name='formattedText'>
 /// Formatted text.
 /// </param>
 private void SetFormattedText(UnityEngine.UI.Text label, FormattedText formattedText)
 {
     if (label != null)
     {
         if (formattedText != null)
         {
             var text = UITools.GetUIFormattedText(formattedText);
             if (ignorePauseCodes)
             {
                 text = UnityUITypewriterEffect.StripRPGMakerCodes(text);
             }
             label.text = text;
             UITools.SendTextChangeMessage(label);
             if (!haveSavedOriginalColor)
             {
                 originalColor          = label.color;
                 haveSavedOriginalColor = true;
             }
             label.color = (formattedText.emphases.Length > 0) ? formattedText.emphases[0].color : originalColor;
         }
         else
         {
             label.text = string.Empty;
         }
     }
 }
Ejemplo n.º 2
0
        private IEnumerator Clean()
        {
            control.text = UnityUITypewriterEffect.StripRPGMakerCodes(control.text);
            yield return(null);

            control.text = UnityUITypewriterEffect.StripRPGMakerCodes(control.text);
        }
Ejemplo n.º 3
0
 public void OnEnable()
 {
     if (control == null)
     {
         return;
     }
     control.text = UnityUITypewriterEffect.StripRPGMakerCodes(control.text);
 }