wangguan
2020-12-18 516ec29be5c667d9a7bd51edf08567674a166372
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public enum LanguageEnum
{
    CN,//中文
    En,//英文
}
public static class MultiLangConst
{
    static Dictionary<string, string> LangMap_en = new Dictionary<string, string>();
 
    static Dictionary<string, string> LangMap_cn = new Dictionary<string, string>();
 
    static LanguageEnum Languagetype = LanguageEnum.CN;
 
    public static void ChangeLanguage(LanguageEnum languageType)
    {
        Languagetype = languageType;
    }
 
    /// <summary>
    /// 获取文字
    /// </summary>
    /// <param name="languageType"></param>
    /// <param name="key"></param>
    /// <returns></returns>
    public static string GetValue(string key)
    {
        if (Languagetype == LanguageEnum.En && LangMap_en.ContainsKey(key))
        {
            //英语
            return LangMap_en[key];
        }
        else if (Languagetype == LanguageEnum.CN && LangMap_cn.ContainsKey(key))
        {
            //中文
            return LangMap_cn[key];
        }
        return "N/A";
    }
 
    /// <summary>
    /// 初始化读取所有语音
    /// </summary>
    public static void LoadLanguageData()
    {
        Debug.Log("开始读取多语言脚本");
        
    }
}