在Unity中使用泰语文本设置标签时性能非常糟糕

Ngu*_*ran 7 c# performance unity-game-engine unity5

我在画布中有一个按钮,当我设置带有英文文本的文本按钮时,它的工作正常,但是当设置为泰文时,它会延迟6秒(性能不佳).

首先我认为这是因为我加载了很多声音和图像,但是在删除所有这些声音和图像之后,它仍然很慢,如果我更改了我的泰语文本,它的工作速度很快.

有谁知道如何解决这个问题?

public Text text;

void Start () {

    text.text = "??????????";

}
Run Code Online (Sandbox Code Playgroud)

我尝试更改字体(Thonburi字体),但没有影响.所以,我的解决方案是将文本更改为图像,这是一个糟糕的解决方案,但找不到任何有用的方法.

Kla*_*e74 1

iphone::GetFontPath()由于频繁调用in ,Unity 的最新版本在亚洲字体上存在一些性能问题RequestCharactersInTexture

一个可能的解决方案是跟踪应用程序中使用的所有字符(我有执行此操作的脚本)并设置特殊字体与custom set使用的所有字符一样。

维护但提高性能非常困难。