diff --git a/Assets/Scripts/Managers/LanguageManager.cs b/Assets/Scripts/Managers/LanguageManager.cs index 16200fb..3a83ebe 100644 --- a/Assets/Scripts/Managers/LanguageManager.cs +++ b/Assets/Scripts/Managers/LanguageManager.cs @@ -41,20 +41,29 @@ namespace Kill.Managers /// public void SetLanguageBySystem() { - SystemLanguage systemLanguage = Application.systemLanguage; - Debug.Log($"系统语言: {systemLanguage}"); - - if (systemLanguage == SystemLanguage.Chinese || - systemLanguage == SystemLanguage.ChineseSimplified || - systemLanguage == SystemLanguage.ChineseTraditional) + int type = PlayerPrefs.GetInt("LanguageType"); + if (type==0) { - languageType = LanguageType.Chinese; - Debug.Log("设置语言为: 中文"); + + SystemLanguage systemLanguage = Application.systemLanguage; + Debug.Log($"系统语言: {systemLanguage}"); + + if (systemLanguage == SystemLanguage.Chinese || + systemLanguage == SystemLanguage.ChineseSimplified || + systemLanguage == SystemLanguage.ChineseTraditional) + { + languageType = LanguageType.Chinese; + Debug.Log("设置语言为: 中文"); + } + else + { + languageType = LanguageType.English; + Debug.Log("设置语言为: 英文"); + } } else { - languageType = LanguageType.English; - Debug.Log("设置语言为: 英文"); + languageType = (LanguageType)type-1; } } @@ -65,6 +74,7 @@ namespace Kill.Managers { languageType = type; Debug.Log($"手动设置语言为: {type}"); + PlayerPrefs.SetInt("LanguageType",(int)type+1); } public async Task Init() { diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 12fe7a9..0982704 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -178,7 +178,7 @@ PlayerSettings: tvOS: 0 overrideDefaultApplicationIdentifier: 0 AndroidBundleVersionCode: 1 - AndroidMinSdkVersion: 31 + AndroidMinSdkVersion: 33 AndroidTargetSdkVersion: 0 AndroidPreferredInstallLocation: 0 aotOptions: @@ -276,8 +276,8 @@ PlayerSettings: AndroidTargetDevices: 1 AndroidSplashScreenScale: 0 androidSplashScreen: {fileID: 2800000, guid: 1a5a9a597e39ce24d8f68081cd7c76e5, type: 3} - AndroidKeystoreName: - AndroidKeyaliasName: + AndroidKeystoreName: '{inproject}: user.keystore' + AndroidKeyaliasName: photonmatrix AndroidEnableArmv9SecurityFeatures: 0 AndroidBuildApkPerCpuArchitecture: 0 AndroidTVCompatibility: 0 @@ -285,14 +285,14 @@ PlayerSettings: AndroidEnableTango: 0 androidEnableBanner: 1 androidUseLowAccuracyLocation: 0 - androidUseCustomKeystore: 0 + androidUseCustomKeystore: 1 m_AndroidBanners: - width: 320 height: 180 banner: {fileID: 0} androidGamepadSupportLevel: 0 chromeosInputEmulation: 1 - AndroidMinifyRelease: 0 + AndroidMinifyRelease: 1 AndroidMinifyDebug: 0 AndroidValidateAppBundleSize: 1 AndroidAppBundleSizeToValidate: 200 diff --git a/user.keystore b/user.keystore new file mode 100644 index 0000000..af24c86 Binary files /dev/null and b/user.keystore differ