U3D对话任务插件 Dialogue System for Unity 研究(四)

这篇是关于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。

 

猜你喜欢

转载自blog.csdn.net/u012322710/article/details/127023492
今日推荐