少年修仙传客户端代码仓库
client_Wu Xijin
2018-10-25 4d5fcaf7d1c87dced6f9966d1963048136df1ab2
System/UserHelp/UserHelpWin.cs
@@ -25,6 +25,7 @@
        [SerializeField] ScrollRect m_IssueScrollRect;
        [SerializeField] UserIssueBehaviour m_IssueBehaviourPattern;
        [SerializeField] RectTransform m_ContactContainer;
        [SerializeField] Text m_QQTitle;
        [SerializeField] Text m_QQ;
        [SerializeField] Text m_Phone;
        [SerializeField] Button m_CopyQQ;
@@ -106,8 +107,13 @@
        private void InitContact()
        {
            var config = Config.Instance.Get<ContactConfig>(VersionConfig.Get().appId);
            m_QQ.text = Language.GetFromLocal(31, config.qq);
            var config = GetConfig(VersionConfig.Get().appId, VersionConfig.Get().branch);
            m_QQTitle.text = Language.GetFromLocal(31);
            var qqContent = config.qq.Split('|');
            m_QQ.text = string.Join("\r\n", qqContent);
            m_CopyQQ.gameObject.SetActive(qqContent.Length == 1);
            m_Phone.text = Language.GetFromLocal(32, config.phone);
        }
@@ -127,8 +133,8 @@
        {
            if (Application.isMobilePlatform)
            {
                var config = Config.Instance.Get<ContactConfig>(VersionConfig.Get().appId);
                SDKUtility.Instance.CopyContent(config.qq);
                var config = GetConfig(VersionConfig.Get().appId, VersionConfig.Get().branch);
                SDKUtility.Instance.CopyContent(m_QQ.text);
                m_CopySucceedTip.Display(Language.GetFromLocal(33));
            }
        }
@@ -137,12 +143,37 @@
        {
            if (Application.isMobilePlatform)
            {
                var config = Config.Instance.Get<ContactConfig>(VersionConfig.Get().appId);
                var config = GetConfig(VersionConfig.Get().appId, VersionConfig.Get().branch);
                SDKUtility.Instance.CopyContent(config.phone);
                m_CopySucceedTip.Display(Language.GetFromLocal(33));
            }
        }
        private ContactConfig GetConfig(string appid, int branch)
        {
            ContactConfig config = null;
            foreach (var item in Config.Instance.GetAllValues<ContactConfig>())
            {
                if (item.appid == appid)
                {
                    if (config == null)
                    {
                        config = item;
                    }
                    else
                    {
                        if (item.branch == branch)
                        {
                            config = item;
                        }
                    }
                }
            }
            return config;
        }
    }
}