Unity android获得系统语言

        //获得系统语言
        AndroidJavaClass unityClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject _unityContext = unityClass.GetStatic<AndroidJavaObject>("currentActivity");
        AndroidJavaObject locale = _unityContext.Call<AndroidJavaObject>("getResources").Call<AndroidJavaObject>("getConfiguration").Get<AndroidJavaObject>("locale");
        string systemLanguage = locale.Call<string>("getLanguage");

        Debug.LogError("systemLanguage:" + systemLanguage);

参考:
1:Unity Android 之 获取系统语言(手机设备设置的系统语言)的二种方式(中文区分简体、繁体、日文)
2:Android 项目开发填坑记 - 获取系统语言(兼容7.0)

猜你喜欢

转载自blog.csdn.net/iningwei/article/details/108978302
今日推荐