少年修仙传客户端代码仓库
client_Wu Xijin
2018-10-25 382126593ad0c3918d150995d6f438429cc1b8ce
4334 【前端】随包资源支持热更
4个文件已修改
48 ■■■■■ 已修改文件
Core/GameEngine/Model/TelPartialConfig/PartialContactConfig.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Launch/LaunchWin.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Login/LoginWin.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/UserHelp/UserHelpWin.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/TelPartialConfig/PartialContactConfig.cs
@@ -8,10 +8,17 @@
    public partial class ContactConfig : ConfigBase
    {
        static List<ContactConfig> configs = null;
        public static ContactConfig GetConfig(string appid, int branch)
        {
            if (configs == null)
            {
                configs = Config.Instance.GetAllValues<ContactConfig>();
            }
            ContactConfig config = null;
            foreach (var item in Config.Instance.GetAllValues<ContactConfig>())
            foreach (var item in configs)
            {
                if (item.appid == appid)
                {
System/Launch/LaunchWin.cs
@@ -65,7 +65,9 @@
            if (m_UserHelp)
            {
                m_UserHelp.gameObject.SetActive(Config.Instance.ContainKey<ContactConfig>(VersionConfig.Get().appId));
                var appId = VersionConfig.Get().appId;
                var branch = VersionConfig.Get().branch;
                m_UserHelp.gameObject.SetActive(ContactConfig.GetConfig(appId, branch) != null);
            }
            if (Application.platform == RuntimePlatform.IPhonePlayer)
System/Login/LoginWin.cs
@@ -71,7 +71,9 @@
            if (m_UserHelp)
            {
                m_UserHelp.gameObject.SetActive(Config.Instance.ContainKey<ContactConfig>(VersionConfig.Get().appId));
                var appId = VersionConfig.Get().appId;
                var branch = VersionConfig.Get().branch;
                m_UserHelp.gameObject.SetActive(ContactConfig.GetConfig(appId, branch) != null);
            }
            m_WaitServerList.gameObject.SetActive(!ServerListCenter.Instance.serverListGot);
System/UserHelp/UserHelpWin.cs
@@ -107,7 +107,7 @@
        private void InitContact()
        {
            var config = GetConfig(VersionConfig.Get().appId, VersionConfig.Get().branch);
            var config = ContactConfig. GetConfig(VersionConfig.Get().appId, VersionConfig.Get().branch);
            m_QQTitle.text = Language.GetFromLocal(31);
            var qqContent = config.qq.Split('|');
@@ -133,7 +133,7 @@
        {
            if (Application.isMobilePlatform)
            {
                var config = GetConfig(VersionConfig.Get().appId, VersionConfig.Get().branch);
                var config = ContactConfig.GetConfig(VersionConfig.Get().appId, VersionConfig.Get().branch);
                SDKUtility.Instance.CopyContent(m_QQ.text);
                m_CopySucceedTip.Display(Language.GetFromLocal(33));
            }
@@ -143,35 +143,10 @@
        {
            if (Application.isMobilePlatform)
            {
                var config = GetConfig(VersionConfig.Get().appId, VersionConfig.Get().branch);
                var config = ContactConfig.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;
        }
    }