You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.3 KiB
53 lines
1.3 KiB
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; } |
|
} |
|
} |
|
}
|
|
|