我正在构建一个统一的安卓游戏,我想添加一种或多种语言。我尝试了 Assets 商店中的智能本地化 Assets 。我正在寻找一种 Assets ,它可以让我直接从文本组件(在编辑器中)编辑语言,但我找不到,所以我尝试了这个: 找到场景中的所有文本组件,并根据用户首选语言更改文本。例如,我没有将真实文本放在按钮中,但文本和脚本的唯一键将在他的启动方法中进行更改。但我想知道这是否更好地进行本地化。
最佳答案
(2020 年 9 月更新)如何进行本地化实际上取决于您的项目。我已经写了一篇关于这个主题的博客文章 here .它包括用于 Unity 的基本 50 行本地化工具。
现在有一些适用于 Unity 的本地化包。
我认为最好使用的资源是 No Such Localization .它简单而强大。 (免责声明我是 Assets 的创建者)。
Unity 有一个 localizaition package (截至 2020 年 9 月仍在预览中)。仍然很简陋,但从长远来看可能会成为事实上的本地化包。
关于c# - 在 Unity 中进行本地化的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39941699/