///
/// 文本超出部分省略号
///
/// 目标文本框
/// 文本
private void SetTextWithEllipsis(Text textTemp, string value)
{
var generator = new TextGenerator();
var rectTransform = textTemp.GetComponent();
//设置文本绘制范围
var settings = textTemp.GetGenerationSettings(rectTransform.rect.size);
generator.Populate(value, settings);
//设置可见的字符数
var characterVisibleCount = generator.characterCountVisible;
var updateText = value;
//超出部分以省略号显示
if(value.Length > characterVisibleCount)
{
updateText = value.Substring(0, characterVisibleCount - 1);
updateText += "...";
}
textTemp.text = updateText;
}