From 4d5fcaf7d1c87dced6f9966d1963048136df1ab2 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期四, 25 十月 2018 15:04:04 +0800
Subject: [PATCH] 4334 【前端】随包资源支持热更
---
System/UserHelp/UserHelpWin.cs | 41 ++++++++++++++++++++++++++++++++++++-----
1 files changed, 36 insertions(+), 5 deletions(-)
diff --git a/System/UserHelp/UserHelpWin.cs b/System/UserHelp/UserHelpWin.cs
index 25410c7..051b537 100644
--- a/System/UserHelp/UserHelpWin.cs
+++ b/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;
+ }
+
}
}
--
Gitblit v1.8.0