Использование арабского текста с пользовательским шрифтом в Cocos2DX - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть сценарий использования арабского текста в игре с пользовательским шрифтом.В настоящее время я использую вызов API createWithTTF и выбираю нужный файл шрифта.

Однако, поскольку арабский является языком справа налево (RTL), а не языком слева направо (LTR), тексты печатаются неправильно.Очевидно, что лучшим решением для этого является использование вызова API createWithSystemFont.Однако с этим вызовом я не смог бы использовать собственный шрифт, и мне пришлось бы прибегнуть к системному шрифту.

Есть ли какой-нибудь способ, который вы, ребята, знаете в Cocos2DX, чтобы использовать собственный шрифт с арабскимтекст?Я действительно изучил эту проблему Github .Я попробовал Arabic Writer , но в некоторых случаях это дает сбой.Я знаю, что редактирование исходного файла JSON / Plist является опцией, и я попытался использовать перевернутые арабские строки в источнике.Однако, поскольку арабский является языком с комбинированными символами, результат, который я получаю в своем пользовательском интерфейсе, не равен 1: 1 с ожидаемым результатом, и некоторые символы не разделяются (которые должны образовывать специальный символ после слияния).

Ищет предложения о том, как справиться с этим.Я просмотрел почти все открытые темы, связанные с этим, и не смог найти ничего убедительного.Спасибо!

...