/// <summary>
        /// 注册按钮事件
        /// </summary>
        /// <param name="buttonName">按钮节点名称</param>
        /// <param name="delHandle">委托:需要注册的方法</param>

        /*protected void RigisterButtonObjectEvent(string buttonName, EventTriggerListener.VoidDelegate delHandle)
         * {
         *  GameObject goButton = UnityHelper.FindTheChildNode(this.gameObject, buttonName).gameObject;
         *  //给按钮注册事件方法
         *  if (goButton != null)
         *  {
         *      EventTriggerListener.Get(goButton).onClick = delHandle;
         *  }
         * }*/

        public string ShowText(string stringID)
        {
            if (Language_Mgr == null)
            {
                Language_Mgr = GameMainProgram.Instance.languageMgr;
            }
            if (Language_Mgr != null)
            {
                return(Language_Mgr.ShowText(stringID));
            }
            else
            {
                return(string.Empty);
            }
        }
Exemple #2
0
        /*protected void RigisterButtonObjectEvent(string buttonName, EventTriggerListener.VoidDelegate delHandle)
         * {
         * /// <summary>
         * /// 注册按钮事件
         * /// </summary>
         * /// <param name="buttonName">按钮节点名称</param>
         * /// <param name="delHandle">委托:需要注册的方法</param>
         *  GameObject goButton = UnityHelper.FindTheChildNode(this.gameObject, buttonName).gameObject;
         *  //给按钮注册事件方法
         *  if (goButton != null)
         *  {
         *      EventTriggerListener.Get(goButton).onClick = delHandle;
         *  }
         * }*/

        /// <summary>
        /// 多语言本地化显示Text
        /// </summary>
        /// <param name="uiText">要修改的Text</param>
        /// <param name="stringId">字符串的Key</param>
        /// <param name="fontChoose">默认0,1强制CN字体,2强制EN字体。其他数字:简中CN字体,英语EN字体</param>
        public void ShowText(Text uiText, string stringId, int fontChoose = 0)
        {
            if (Language_Mgr == null)
            {
                Language_Mgr = GameMainProgram.Instance.languageMgr;
            }
            if (Language_Mgr != null)
            {
                uiText.text = Language_Mgr.ShowText(stringId);
                uiText.font = Language_Mgr.GetFont(fontChoose);
            }
            else
            {
                uiText.text = string.Empty;
            }
        }