这篇是关于Localization 多语言本地化的,如果只做中文游戏,不用看。
一.切换语言。
需要注意的是,插件本身只有默认"default", "cn" , "en" 需要我们自己创建,等会会写到。
1.代码中设置。
using UnityEngine;
using PixelCrushers.DialogueSystem;
public class UseLua : MonoBehaviour
{
void Start()
{
//设置中文
DialogueManager.SetLanguage("cn");
//设置英文
DialogueManager.SetLanguage("en");
//设置默认
DialogueManager.SetLanguage("default");
}
}
2.组件中设置。
填写语言后,需要点击下面的重置按钮,否者切换不过来,不填语言,会使用默认语言,也可以勾选使用当前系统语言。
默认情况下,如果某个语言的字段值为空白,则在运行时将使用默认语言的字段值。要使用语言的空白字段值而不是默认语言的字段值,
TextTable.useDefaultLanguageForBlankTranslations 设置为 false。