如果啓用了autosize,MeshTextPro會優先顯示完一個單詞之後纔會進行換行。當此時如果一個單詞過於場的話,MeshTextPro會對其進行縮放,直至當前行可以顯示完整單詞之後,在進行換行處理。
如果需要自動縮放,但是又想其填滿一行之後直接自動換行,而不先自動縮放在進行換行。而是直接換行填滿後再進行自動縮放,可以修改其代碼
可以找到TMPro_UGUI_Private這個腳本,並搜索:
if (wrappingIndex == m_SavedWordWrapState.previous_WordBreak || isFirstWord)
修改其的line break check邏輯:
把isFirstWord註釋掉就可以了
修改了之後,在第二個單詞中段的這個行顯示不全,還是會進行自動換行的