/// ----------------------------------------------------------------------------- /// <summary> /// Gets the translated human readable language name related with specific application language identifier /// </summary> /// <param name="langID"> /// application language identifier for which the human readable language name should be retrieved /// </param> /// <param name="displayLangID"> /// application language identifier of language to which the language name should be translated /// </param> /// <remarks> /// <b>Note:</b> only English, Russian, Georgian, Kazakh, Uzbek Cyrillic and Uzbek Latin languages are supported by the /// system /// </remarks> /// <history> /// [Mike] 30.03.2006 Created /// </history> /// ----------------------------------------------------------------------------- public static string GetLanguageName(string langID, string displayLangID = null) { if (MenuMessages == null) { MenuMessages = BvMessages.Instance; } switch (langID) { case Core.SupportedLanguages.lngEn: return(MenuMessages.GetString("MenuEnglish", "&English", displayLangID).Replace("&", "")); case Core.SupportedLanguages.lngRu: return(MenuMessages.GetString("MenuRussian", "&Russian", displayLangID).Replace("&", "")); case Core.SupportedLanguages.lngGe: return(MenuMessages.GetString("MenuGeorgian", "&Georgian", displayLangID).Replace("&", "")); case Core.SupportedLanguages.lngKz: return(MenuMessages.GetString("MenuKazakh", "&Kazakh", displayLangID).Replace("&", "")); case Core.SupportedLanguages.lngUzCyr: return(MenuMessages.GetString("MenuUzbekCyr", "Uzbeck (&Cyr)", displayLangID).Replace("&", "")); case Core.SupportedLanguages.lngUzLat: return(MenuMessages.GetString("MenuUzbekLat", "Uzbek (&Lat)", displayLangID).Replace("&", "")); case Core.SupportedLanguages.lngAzLat: return(MenuMessages.GetString("MenuAzeriLat", "Azeri (&Lat)", displayLangID).Replace("&", "")); case Core.SupportedLanguages.lngAr: return(MenuMessages.GetString("MenuArmenian", "Armenian", displayLangID).Replace("&", "")); case Core.SupportedLanguages.lngUk: return(MenuMessages.GetString("MenuUkrainian", "Ukrainian", displayLangID).Replace("&", "")); case Core.SupportedLanguages.lngIraq: return(MenuMessages.GetString("MenuIraq", "Arabic (Iraq)", displayLangID).Replace("&", "")); case Core.SupportedLanguages.lngLaos: return(MenuMessages.GetString("MenuLaos", "Laos", displayLangID).Replace("&", "")); case Core.SupportedLanguages.lngVietnam: return(MenuMessages.GetString("MenuVietnam", "Vietnam", displayLangID).Replace("&", "")); case Core.SupportedLanguages.lngThai: return(MenuMessages.GetString("MenuThai", "Thai", displayLangID).Replace("&", "")); } return(MenuMessages.GetString("MenuEnglish", "&English", displayLangID).Replace("&", "")); }
protected override void RegisterUIEvent() { // 英雄按钮点击 MenuHeros.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked MenuHeros!"); UIMgr.OpenPanel <UIMyInfoPanel>(); }); // 队伍按钮点击 MenuTeam.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked MenuTeam!"); UIMgr.OpenPanel <UIMyInfoPanel>(); }); // 背包按钮点击 MenuBackpack.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked MenuBackpack!"); UIMgr.OpenPanel <UIInventoryNewPanel>(); }); // 酒馆按钮点击 MenuPub.OnClickAsObservable().Subscribe(_ => { UIMgr.OpenPanel <UIHeroPubPanel>(); }); // 道具按钮点击 MenuProps.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked MenuProps!"); UIMgr.OpenPanel <UIPropPanel>(); }); // 任务按钮点击 MenuMission.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked Mission!"); UIMgr.OpenPanel <UIMissionPanel>(); }); // 商店按钮点击 MenuShop.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked MenuShop!"); UIMgr.OpenPanel <UIShopGoldPanel>(); }); // 设置按钮点击 MenuSetting.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked MenuSetting!"); UIMgr.OpenPanel <UISettingPanel>(); }); // 消息按钮点击 MenuMessages.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked MenuMessages!"); UIMgr.OpenPanel <UIMessagePanel>(); }); // 增加钻石按钮点击 BtnGemAdd.OnClickAsObservable().Subscribe(_ => { UIMgr.OpenPanel <UIShopGemPanel>(); }); // 增加金币按钮 BtnGoldAdd.OnClickAsObservable().Subscribe(_ => { UIMgr.OpenPanel <UIShopGoldPanel>(); }); // 用户信息按钮点击 BtnUserInfo.OnClickAsObservable().Subscribe(_ => { UIMgr.OpenPanel <UIMyInfoPanel>(); }); // 战斗按钮点击 BtnPlay.OnClickAsObservable().Subscribe(_ => { UIMgr.OpenPanel <UIMapPanel>(); }); // 福利按钮点击 MenuFree.OnClickAsObservable().Subscribe(_ => { UIMgr.OpenPanel <UIFreeRewardPanel>(); }); }