统一的双向文本

Bidirectional text in unity

我已经使用 Unity3D 大约 2 年了,我想不通的一件事是如何拥有双向文本。

在我的程序中,我用希伯来语和英语编写。问题是 Textmesh Pro 根本不支持它。它会翻转希伯来语单词,如果我启用 RTL 选项,它会翻转 英语和数字

到目前为止,我尝试在文本框中显示之前翻转英文单词和数字,但它不能正常工作。我通过每个单词的第一个字符来检测英文单词。

当我在电脑旁边时,我会post代码。

我能做些什么来解决这个问题?也许一些代码可以以某种方式翻转有问题的单词。

找到了解决方案,this asset 比我实现的更好。 需要一些修改,但仍然很好地解决了问题。