保存溢出的文本并放在其他文本对象上

时间:2018-07-01 03:25:22

标签: c# unity3d text

[UNITY C#]

我在一本书中有一串(很大一部分)内容。我想在第一页的文本中显示此字符串。但是,当第一页的文本溢出时,我想在第二页的文本中显示溢出的单词。

Page One Text Image

Page Two Text Image

例如,页面下方的下面的文本应该在第二页上。

Overflowing text image

1 个答案:

答案 0 :(得分:1)

text01.text  = someString;

//force canvas update so we can get correct result from cachedTextGenerator
Canvas.ForceUpdateCanvases ();
int  truncateIndex  = text01.cachedTextGenerator.characterCountVisible;

text01Continued.text = someString.Substring (truncateIndex);

这解决了我的问题! 在此答案中归功于 tlutz https://forum.unity.com/threads/get-truncated-string.324412/