MenuChangeAppLanguage.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using UnityEditor;
  2. //在编辑菜单中增加功能-APP语言版本切换
  3. public class MenuChangeAppLanguage
  4. {
  5. static void RefreshMenuChecked()
  6. {
  7. Menu.SetChecked("APP语言版本切换/中文", CommonConfig.AppLanguage == 0);
  8. Menu.SetChecked("APP语言版本切换/英文", CommonConfig.AppLanguage == 1);
  9. }
  10. [MenuItem("APP语言版本切换/中文")]
  11. static void ToCN()
  12. {
  13. PlayerSettings.productName = CommonConfig.AppNames[0];
  14. #if UNITY_IOS
  15. PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.iOS, "com.xmjssvr.BowArrow");
  16. #endif
  17. }
  18. [MenuItem("APP语言版本切换/中文", true)]
  19. static bool ToCN_Check()
  20. {
  21. RefreshMenuChecked();
  22. return true;
  23. }
  24. [MenuItem("APP语言版本切换/英文")]
  25. static void ToEN()
  26. {
  27. PlayerSettings.productName = CommonConfig.AppNames[1];
  28. #if UNITY_IOS
  29. PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.iOS, "com.xmjssvr.BowArrowEn");
  30. #endif
  31. }
  32. [MenuItem("APP语言版本切换/英文", true)]
  33. static bool ToEN_Check()
  34. {
  35. RefreshMenuChecked();
  36. return true;
  37. }
  38. }