From 4022540109e9f8d7913771bb26653b83274e06f1 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期二, 16 十月 2018 14:21:39 +0800
Subject: [PATCH] 4121 【前端】【1.2.0】添加复制联系方式成功的提示语
---
System/UserHelp/UserHelpWin.cs | 291 ++++++++++++++++++++++++++++++---------------------------
1 files changed, 152 insertions(+), 139 deletions(-)
diff --git a/System/UserHelp/UserHelpWin.cs b/System/UserHelp/UserHelpWin.cs
index ff7c4e3..d8e4b66 100644
--- a/System/UserHelp/UserHelpWin.cs
+++ b/System/UserHelp/UserHelpWin.cs
@@ -1,139 +1,152 @@
-锘�//--------------------------------------------------------
-// [Author]: 绗簩涓栫晫
-// [ Date ]: Monday, October 15, 2018
-//--------------------------------------------------------
-
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-using UnityEngine.UI;
-using TableConfig;
-
-namespace Snxxz.UI
-{
-
- public class UserHelpWin : Window
- {
- [SerializeField] Button m_Close;
- [SerializeField] Toggle m_Issues;
- [SerializeField] Text m_IssueTitle;
- [SerializeField] Toggle m_Contact;
- [SerializeField] Text m_ContactTitle;
-
- [SerializeField] RectTransform m_IssueContainer;
- [SerializeField] ScrollRect m_IssueScrollRect;
- [SerializeField] UserIssueBehaviour m_IssueBehaviourPattern;
- [SerializeField] RectTransform m_ContactContainer;
- [SerializeField] Text m_QQ;
- [SerializeField] Text m_Phone;
- [SerializeField] Button m_CopyQQ;
- [SerializeField] Button m_CopyPhone;
-
- bool inited = false;
- #region Built-in
- protected override void BindController()
- {
- }
-
- protected override void AddListeners()
- {
- m_Close.SetListener(CloseClick);
- m_Issues.SetListener(DisplayIssues);
- m_Contact.SetListener(DisplayContact);
- m_CopyQQ.SetListener(CopyQQ);
- m_CopyPhone.SetListener(CopyPhone);
- }
-
- protected override void OnPreOpen()
- {
- if (!inited)
- {
- inited = true;
- InitIssues();
- InitContact();
- }
-
- m_Issues.isOn = true;
- m_Contact.isOn = false;
- DisplayIssues(true);
- DisplayContact(false);
- }
-
- protected override void OnAfterOpen()
- {
- }
-
- protected override void OnPreClose()
- {
- }
-
- protected override void OnAfterClose()
- {
- }
-
- protected override void OnActived()
- {
- base.OnActived();
- }
- #endregion
-
- private void InitIssues()
- {
- var configs = Config.Instance.GetAllValues<HelpInfoConfig>();
- var needCount = configs.Count;
-
- var behaviours = new List<UserIssueBehaviour>();
- behaviours.Add(m_IssueBehaviourPattern);
-
- for (var i = 1; i < needCount; i++)
- {
- var instance = Instantiate(m_IssueBehaviourPattern.gameObject) as GameObject;
- var behaviour = instance.GetComponent<UserIssueBehaviour>();
- behaviours.Add(behaviour);
-
- behaviour.transform.SetParentEx(m_IssueScrollRect.content, Vector3.zero, Vector3.zero, Vector3.one);
- }
-
- for (var i = 0; i < behaviours.Count; i++)
- {
- behaviours[i].Display(configs[i].title, configs[i].help);
- }
- }
-
- private void InitContact()
- {
- var config = Config.Instance.Get<ContactConfig>(VersionConfig.Get().appId);
- m_QQ.text = Language.GetFromLocal(31, config.qq);
- m_Phone.text = Language.GetFromLocal(32, config.phone);
- }
-
- private void DisplayIssues(bool display)
- {
- m_IssueContainer.gameObject.SetActive(display);
- m_IssueTitle.color = UIHelper.GetUIColor(display ? TextColType.LightYellow : TextColType.NavyBrown);
- }
-
- private void DisplayContact(bool display)
- {
- m_ContactContainer.gameObject.SetActive(display);
- m_ContactTitle.color = UIHelper.GetUIColor(display ? TextColType.LightYellow : TextColType.NavyBrown);
- }
-
- private void CopyQQ()
- {
- SDKUtility.Instance.CopyContent(m_QQ.text);
- }
-
- private void CopyPhone()
- {
- SDKUtility.Instance.CopyContent(m_Phone.text);
- }
-
- }
-
-}
-
-
-
-
+锘�//--------------------------------------------------------
+// [Author]: 绗簩涓栫晫
+// [ Date ]: Monday, October 15, 2018
+//--------------------------------------------------------
+
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+using TableConfig;
+
+namespace Snxxz.UI
+{
+
+ public class UserHelpWin : Window
+ {
+ [SerializeField] Button m_Close;
+ [SerializeField] Toggle m_Issues;
+ [SerializeField] Text m_IssueTitle;
+ [SerializeField] Toggle m_Contact;
+ [SerializeField] Text m_ContactTitle;
+
+ [SerializeField] RectTransform m_IssueContainer;
+ [SerializeField] ScrollRect m_IssueScrollRect;
+ [SerializeField] UserIssueBehaviour m_IssueBehaviourPattern;
+ [SerializeField] RectTransform m_ContactContainer;
+ [SerializeField] Text m_QQ;
+ [SerializeField] Text m_Phone;
+ [SerializeField] Button m_CopyQQ;
+ [SerializeField] Button m_CopyPhone;
+
+ [SerializeField] UserHelpContactCopySucceedTip m_CopySucceedTip;
+
+ bool inited = false;
+ #region Built-in
+ protected override void BindController()
+ {
+ }
+
+ protected override void AddListeners()
+ {
+ m_Close.SetListener(CloseClick);
+ m_Issues.SetListener(DisplayIssues);
+ m_Contact.SetListener(DisplayContact);
+ m_CopyQQ.SetListener(CopyQQ);
+ m_CopyPhone.SetListener(CopyPhone);
+ }
+
+ protected override void OnPreOpen()
+ {
+ if (!inited)
+ {
+ inited = true;
+ InitIssues();
+ InitContact();
+ }
+
+ m_Issues.isOn = true;
+ m_Contact.isOn = false;
+ DisplayIssues(true);
+ DisplayContact(false);
+ m_CopySucceedTip.gameObject.SetActive(false);
+ }
+
+ protected override void OnAfterOpen()
+ {
+ }
+
+ protected override void OnPreClose()
+ {
+ }
+
+ protected override void OnAfterClose()
+ {
+ }
+
+ protected override void OnActived()
+ {
+ base.OnActived();
+ }
+ #endregion
+
+ private void InitIssues()
+ {
+ var configs = Config.Instance.GetAllValues<HelpInfoConfig>();
+ var needCount = configs.Count;
+
+ var behaviours = new List<UserIssueBehaviour>();
+ behaviours.Add(m_IssueBehaviourPattern);
+
+ for (var i = 1; i < needCount; i++)
+ {
+ var instance = Instantiate(m_IssueBehaviourPattern.gameObject) as GameObject;
+ var behaviour = instance.GetComponent<UserIssueBehaviour>();
+ behaviours.Add(behaviour);
+
+ behaviour.transform.SetParentEx(m_IssueScrollRect.content, Vector3.zero, Vector3.zero, Vector3.one);
+ }
+
+ for (var i = 0; i < behaviours.Count; i++)
+ {
+ behaviours[i].Display(configs[i].title, configs[i].help);
+ }
+ }
+
+ private void InitContact()
+ {
+ var config = Config.Instance.Get<ContactConfig>(VersionConfig.Get().appId);
+ m_QQ.text = Language.GetFromLocal(31, config.qq);
+ m_Phone.text = Language.GetFromLocal(32, config.phone);
+ }
+
+ private void DisplayIssues(bool display)
+ {
+ m_IssueContainer.gameObject.SetActive(display);
+ m_IssueTitle.color = UIHelper.GetUIColor(display ? TextColType.LightYellow : TextColType.NavyBrown);
+ }
+
+ private void DisplayContact(bool display)
+ {
+ m_ContactContainer.gameObject.SetActive(display);
+ m_ContactTitle.color = UIHelper.GetUIColor(display ? TextColType.LightYellow : TextColType.NavyBrown);
+ }
+
+ private void CopyQQ()
+ {
+ if (Application.isMobilePlatform)
+ {
+ var config = Config.Instance.Get<ContactConfig>(VersionConfig.Get().appId);
+ SDKUtility.Instance.CopyContent(config.qq);
+ m_CopySucceedTip.Display(Language.GetFromLocal(33));
+ }
+ }
+
+ private void CopyPhone()
+ {
+ if (Application.isMobilePlatform)
+ {
+ var config = Config.Instance.Get<ContactConfig>(VersionConfig.Get().appId);
+ SDKUtility.Instance.CopyContent(config.phone);
+ m_CopySucceedTip.Display(Language.GetFromLocal(33));
+ }
+ }
+
+ }
+
+}
+
+
+
+
--
Gitblit v1.8.0