From 4f3b9380d9ffa6282435b98d076d3cf14c705b3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C=E8=99=9E=E6=B8=A0=E6=88=90=E2=80=9D?= <“yuqucheng2006@qq.com”> Date: Fri, 3 Jul 2026 11:16:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AF=AD=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/Managers/LanguageManager.cs | 30 ++++++++++++++------- ProjectSettings/ProjectSettings.asset | 10 +++---- user.keystore | Bin 0 -> 2565 bytes 3 files changed, 25 insertions(+), 15 deletions(-) create mode 100644 user.keystore 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 0000000000000000000000000000000000000000..af24c867db2ee02f6df9990d26103528372bfceb GIT binary patch literal 2565 zcma)+cR1UN8po4JLX6lNYM$8hm&U9WoD$Tk-r6Jfo;^-gDY1iU?M*3)4kxr$jZ#vg zsH#L#5m9?8R{=!WehEP6_A7S z=xH>++@{U=<|O9Hwipczrq6-AArL7J2v`(gg){xz5rTk$03kTSH3<*)WPpNYp&S5C zCt5{JJ}XOXKHXDub{3r0z1nUr~FoYu_zcfiw_@-LM5>iS|nC-STOHVqU+lY$AlD{7BHa!VZiA?ICU(tL#dgDs^ z(&8=o3;e65{<6GWmG=UU=)p}m?qQX0g6$tdfaLHzNiy5Km@sQu`((Wz;l79?=DCj< z>FFUNUBo_N0P3+k(mdFBf>a1{j7Gz5(IU(RP^=8}Ut^X^+;EP79y$wYOqr>^#p@aS3TACRN7 ziSh57ExtVM_0rvtHyr2S56qGH?G2xShZXE3QZS@Wd2PZRn(iHNt&fBaX9p{FD*KbH z>L{iex=61__r0-BDm?NpI-Df|rV+eaYp}XHuG2ysPZle-1uBPOn>Y^*hk1fQHb)fz424PgrqE>M2w<5 zr;q>;#%JEC!(iyfV9jx>pZnITxU(YCB|o!Q_lbJpCUq|As&OPAm9sLB!+uA8SgjR_ ziWfg8^b^lOxH6je@uC%n+q8nV+*D_Lai z;Bqdf1=V=_X2)%Noh{9*8|M3SKEp>Q(-#AXECPmbgWO>c_^r7aq)8d`wBCGG{=<;z zN0L$zJE5E86eHEG^2MnQ+=#Z2$Lpn=pcw(fyzcXam5rVL>hMW_yZ@5RH2mW%zRCqZFg znw2lb;sKcVOIjb=|qy98t(e^SKP__pzRFE?c(SQPP26I*@#s@+rM+U znw!~?FoMz=7_?q~f43`m)S-KMRS6KcYQ1yt$J|O&X`p)cCPr?`loh_fUXUV$xd=%8 zic16!MnD(^3IX|mf#}d4rzl2E9SbM}=ajLk zfGR*_So(Fu2(KVAjGsy)5HRSpQT`_2{}tIwFYoB~8Wm2PLEaOJRf;^kb{jhXpU5uU ztMr->NtxbL+SE@JLHiuju zu4m_WqD*|hAS_1wgM)1p>~g1bM%SDK>V+i`*onCy4xNn%dj5l|VDmgC#mC2KF!3B_ zXx|I?Yh5qLyDr`iHNB?e%;_89#RdCXJB=)w&bC4}rAvBiWUYxR1&3Ydd98*Tbj9|k z62xr8b9V(~EhED-$FtSJ1$R?&yh1%CPQKqtWn-&It#@yr+HJX%JLI;NCP#8_%9BIe*b5#etG9}C2 zeYTeL{F9t+jM6zws$exnN=6{{q|!~DR6PI+4EiAgRS+Z05FkS>362GOm)WFd^c0#C zY>Ii~K5Q=7G}T9jXWCCmHY%Z2uX{oL8XsHGV^v56a{rjit+iaRE@gNSy+Y7g#g<$> z{_3Vz6Grn?FB=~=PY%hkd1hOxNw+*x-_3mH;0}GXdcVVZHh7>=w)e7loBX}uvB|Xl zdepU#_=!DCUW!?kZFJX&?ZwAM#=3o8yM^j*K!Hya)^`04LUN%lH&K}S;N6n~J87~u zURimJ9(&Rln*3@m4X;=31Eqp42VFJz;E83JjS^RhPS=W$ zH0ISt8KH;!#Od-Hj0+1Xxta|ZOIB=CKlb@g)-}e_v(^*Pw4SUcVVyJ^cHXc;L5nIG zTCBLR8d)(oF@$wH_e@g3IoZJjIO0h4DKnGxG0Ry0n;X*$`cVa2y%G&0i&$I0&s z&ZL3@fBg-`re5knQX9YOH-2%FmhcoBp3uSxi1L=70dxQ{00D=|AsHY7Fc6gIQaW3H wRI|@l>-)WL_!oA|F;<8BP@W625h#QAsfV}vzNQOLrE>7ytY(KWfRifz2`qGl>Hq)$ literal 0 HcmV?d00001