标签: cocos2d-x text-rendering thai
目前我们需要在我们的游戏中显示泰语,它使用cocos2dx 2.x游戏引擎 但是某些字体没有正确显示。
原文: ยินดีต้อนรับสู่{p0}ขอให้ท่านเล่นเกมให้สนุก
在vs代码中显示(在vscode中正确):
在崇高3中显示(在崇高3中错误,所有标点符号都被错误显示):
在我们的游戏中显示(错误地显示了一些标点符号):
相同的结果甚至vscode和sublime 3中的fontFamily设置都是相同的 这是什么原因?我该如何解决?
答案 0 :(得分:2)
经过一番研究,我在游戏中解决了这个问题 实际上,这些标点中的每一个都是Unicode中的单个字符 但它们需要与其他角色组合,这意味着它们的宽度为零 我想sublime 3还没有在渲染文本中处理这个逻辑 对于我们的游戏,我将这些特殊字符的宽度设置为零,现在它可以正常工作。