1. 程式人生 > 其它 >Unity(二十五) Unity中空格導致文字換行的問題

Unity(二十五) Unity中空格導致文字換行的問題

當在Unity裡使用Text元件程式碼賦值帶有【空格】的文字時,會發現Text元件遇到空格會自動換行,

如"愛了愛了!《Feeling you》旋律太動聽了,一不小心唱到你心裡",如果把這段文字複製貼上到Unity的Text元件上也是一樣的情況

這是因為當Text的文字中的字串一行顯示不下並有空格時,空格後的字會被當作一個整體換行顯示
Unity這樣設定是為了保證單次不會被分開顯示,所以空格後的字串會被當成一個單詞給換行處理了

處理方案:使用Unicode編碼

string content = "愛了愛了!《Feeling you》旋律太動聽了,一不小心唱到你心裡";
Text.text=content;
Text.text= Text.text.Replace(" ", "\u00A0");//或"\u3000"