You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
| using System.Collections.Generic;
 | |
| using FairyGUI.Utils;
 | |
| using UnityEngine;
 | |
| 
 | |
| namespace FairyGUI
 | |
| {
 | |
|     /// <summary>
 | |
|     /// GRichTextField class.
 | |
|     /// </summary>
 | |
|     public class GRichTextField : GTextField
 | |
|     {
 | |
|         /// <summary>
 | |
|         /// 
 | |
|         /// </summary>
 | |
|         public RichTextField richTextField { get; private set; }
 | |
| 
 | |
|         public GRichTextField()
 | |
|             : base()
 | |
|         {
 | |
|         }
 | |
| 
 | |
|         override protected void CreateDisplayObject()
 | |
|         {
 | |
|             richTextField = new RichTextField();
 | |
|             richTextField.gOwner = this;
 | |
|             displayObject = richTextField;
 | |
| 
 | |
|             _textField = richTextField.textField;
 | |
|         }
 | |
| 
 | |
|         override protected void SetTextFieldText()
 | |
|         {
 | |
|             string str = _text;
 | |
|             if (_templateVars != null)
 | |
|                 str = ParseTemplate(str);
 | |
| 
 | |
|             _textField.maxWidth = maxWidth;
 | |
|             if (_ubbEnabled)
 | |
|                 richTextField.htmlText = UBBParser.inst.Parse(str);
 | |
|             else
 | |
|                 richTextField.htmlText = str;
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 
 | |
|         /// </summary>
 | |
|         public Dictionary<uint, Emoji> emojies
 | |
|         {
 | |
|             get { return richTextField.emojies; }
 | |
|             set { richTextField.emojies = value; }
 | |
|         }
 | |
|     }
 | |
| }
 |