我使用以下代碼來獲取文本中的文本的直行符。但代碼不會返回遊戲中顯示的行,它會返回我在檢查器中輸入的內容。在Unity3D中獲取UI文本的行
myText = GetComponent<Text>();
string[] lines = myText.text.Split('\n');
try{print(lines[0]);}catch{}
try{print(lines[1]);}catch{}
//real output :
//New Text
//What I expect:
//New
//Text
有一個畫面: Screen Shot
我怎樣才能像在遊戲窗口行?
這是我的第一篇文章,所以請原諒任何錯誤
我不是在尋找發生這種情況的原因。我想獲得訪問遊戲窗口中顯示的行。實際上,我想在運行時生成文本並將其放入文本並更改線條的順序。例如,我想將第一行文本移動到最後一行。 –
只需將'horizontalOverflow'設置爲'Overflow'並做你想做的事。您可以通過'myText.text =「在運行時生成文本」'。 – zwcloud