WebGL TextMeshProUGUI

我用的是Unity2019.3.4f1版本,一开始都用的是TextMeshProUGUI字体,播放视频用的是AVPro插件。编辑器模式没有任何问题,但是一旦发布成WebGL之后,在网页上面播放视频后,所有字体材质错乱花花绿绿的好像和播放视频的画面一起变化了,没办法又全部换成了Unity原生的Text,没有问题。但是Text没有限制行首不能出现标点符号的功能,有没有好的办法,请问如何解决?

更新 TextMeshPro 版本:TextMeshPro 提供了不断更新的版本,新版本可能修复了旧版本的一些问题。尝试更新 TextMeshPro 到最新版本,看看是否能够解决问题。

自定义 TextMeshPro 材质:如果更新 TextMeshPro 后问题仍未解决,你可以尝试自定义 TextMeshPro 的材质,以适配 WebGL 平台的渲染方式。具体做法是创建一个新的材质,将 TextMeshPro 的 Shader 替换为适合 WebGL 渲染的 Shader,然后将这个材质应用到 TextMeshPro 的对象上。

使用其他字体库:如果 TextMeshPro 在 WebGL 平台上仍然存在问题,你可以考虑使用其他字体库,例如 Google 的 Roboto 字体,适配 WebGL 平台的渲染方式更加稳定。在使用其他字体库时,你需要更改 Unity 的字体设置,并在代码中使用新的字体库。
回答整理自chatgpt,如果可以解决麻烦采纳一下,谢谢啦