Exemple #1
0
        /// -----------------------------------------------------------------------------
        /// <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("&", ""));
        }
Exemple #2
0
 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>();
     });
 }