我在画布中有一个按钮,当我设置带有英文文本的文本按钮时,它的工作正常,但是当设置为泰文时,它会延迟6秒(性能不佳)。
首先我认为这是因为我加载了很多声音和图像,但是在删除所有这些声音和图像之后,它仍然很慢,如果我更改了我的泰语文本,它的工作速度很快。
有谁知道如何解决这个问题?
public Text text;
void Start () {
text.text = "เพลงจิ้งจก";
}
我尝试更改字体(Thonburi字体),但没有任何影响。所以,我的解决方案是改变文本到图像,这是一个糟糕的解决方案,但找不到任何有用的方法。
答案 0 :(得分:1)
由于iphone::GetFontPath()
RequestCharactersInTexture
频繁调用custom set
,因此上一版Unity在亚洲字体上存在一些性能问题
一种可能的解决方案是跟踪应用程序中使用的所有字符(我有脚本),并将特殊字体设置为I tried almost all the available option, but my font is not included in generated PDF file.
I tried base64 bit solution , converting css files to .scss and many more.
并使用所有字符。
很难维持,但提升了表现。
答案 1 :(得分:0)
这是一个hacky方法,但是如果你只需要几行文本,并且可以提前确定它们,你可以在启动时用透明颜色或屏幕外加载所有文本,然后更改颜色或在需要时移动它。