2017-08-31 167 views
3

目前我們需要在我們的遊戲中顯示泰語,其中使用了cocos2dx 2.x遊戲引擎。
但某些字體顯示不正確。泰文字體渲染

原始文本:
ยินดีต้อนรับสู่{P0}ขอให้ท่านเล่นเกมให้สนุก

在顯示VS代碼(vscode正確):
enter image description here

在崇高3(錯誤的顯示崇高3,所有標點符號都被錯誤地顯示): enter image description here enter image description here

在我們的遊戲中顯示(一些標點符號錯誤顯示):
enter image description here
enter image description here

同樣的結果,即使在fontFamily中和vscode設定崇高3相同。
這是什麼原因?我該如何解決它?

回答

1

經過一番研究,我在遊戲中解決了這個問題。
實際上,這些標點中的每一個都是Unicode中的單個字符。
enter image description here
但它們需要與其他字符組合,這意味着它們的寬度爲零。
我想崇高3還沒有處理這個邏輯在渲染文本呢。
對於我們的遊戲,我將這些特殊字符的寬度設置爲零,現在它工作正常。