c# - 在 Unity 中进行本地化的最佳方式

标签 c# android unity3d localization

我正在构建一个统一的安卓游戏,我想添加一种或多种语言。我尝试了 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/

相关文章:

unity3d - 自定义着色器不适用于 Android

c# - 从 Random.Range() 中排除值?

c# - 我的 C# Reg-ex 正确吗?

c# - 上传图像和模型 ASP.NET MVC 4

android - 在同一个 Android 应用程序中使用 ARMv7 和 ARM 库

android - 在 Eclipse 中使用支持设计库

android - 选择 GCM 通知 Android 时关闭通知

android - 如何在unity android中缓存图像?

c# - 在 CSS 中使用 C# 变量

c# - 表单认证slidingExpiration不起作用