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