2017-08-31 213 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还没有处理这个逻辑在渲染文本呢。
对于我们的游戏,我将这些特殊字符的宽度设置为零,现在它工作正常。