在这里插入代码片Text文本向右扩展,文字超出Text最大宽度,用…替换文字后面的内容
```csharp
//根据Text框的大小添加...
public void TextBeyond001(Text text, string str,int TextLength=780) {
text.text = str;
Canvas.ForceUpdateCanvases();
float xLength= text.GetComponent<RectTransform>().sizeDelta.x;
Debug.Log("长度:"+xLength);
if (xLength>TextLength) {
for (int i = 0; i < str.Length; i++) {
int index = 1+i;在这里插入代码片
string result = str.Substring(0, str.Length-index);
text.text = result+"...";
Canvas.ForceUpdateCanvases();
float iXLength= text.GetComponent<RectTransform>().sizeDelta.x;
Debug.Log("进入长度:" + xLength);
if (iXLength < TextLength-50) {
return;
}
}
}
}