summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XMainClient/Team/XTeamCreateTeamWindow.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Client/Assets/Scripts/XMainClient/Team/XTeamCreateTeamWindow.cs')
-rw-r--r--Client/Assets/Scripts/XMainClient/Team/XTeamCreateTeamWindow.cs62
1 files changed, 62 insertions, 0 deletions
diff --git a/Client/Assets/Scripts/XMainClient/Team/XTeamCreateTeamWindow.cs b/Client/Assets/Scripts/XMainClient/Team/XTeamCreateTeamWindow.cs
new file mode 100644
index 00000000..20958dae
--- /dev/null
+++ b/Client/Assets/Scripts/XMainClient/Team/XTeamCreateTeamWindow.cs
@@ -0,0 +1,62 @@
+using System;
+using KKSG;
+using UILib;
+using UnityEngine;
+
+namespace XMainClient
+{
+ internal class XTeamCreateTeamWindow
+ {
+ private GameObject PanelObject;
+
+ private XTeamDocument _doc;
+
+ private IXUIInput m_Input;
+
+ private IXUILabel m_Title;
+
+ public XTeamCreateTeamWindow(GameObject panelGo)
+ {
+ this.PanelObject = panelGo;
+ this.m_Input = (this.PanelObject.transform.Find("CreateMenu/PwdInput").GetComponent("XUIInput") as IXUIInput);
+ this.m_Title = (this.PanelObject.transform.Find("CreateMenu/Dungeon").GetComponent("XUILabel") as IXUILabel);
+ this._doc = XDocuments.GetSpecificDocument<XTeamDocument>(XTeamDocument.uuID);
+ this.RegisterEvent();
+ }
+
+ public void RegisterEvent()
+ {
+ IXUIButton ixuibutton = this.PanelObject.transform.Find("CreateMenu/OK").GetComponent("XUIButton") as IXUIButton;
+ ixuibutton.RegisterClickEventHandler(new ButtonClickEventHandler(this._OnOKBtnClicked));
+ IXUIButton ixuibutton2 = this.PanelObject.transform.Find("CreateMenu/Cancel").GetComponent("XUIButton") as IXUIButton;
+ ixuibutton2.RegisterClickEventHandler(new ButtonClickEventHandler(this._OnCancelBtnClicked));
+ }
+
+ public void Show()
+ {
+ this.PanelObject.SetActive(true);
+ this.m_Input.SetText("");
+ this.m_Title.SetText(this._doc.currentDungeonName);
+ }
+
+ public void Hide()
+ {
+ this.PanelObject.SetActive(false);
+ }
+
+ private bool _OnOKBtnClicked(IXUIButton btn)
+ {
+ string text = this.m_Input.GetText();
+ this._doc.password = text;
+ this._doc.ReqTeamOp(TeamOperate.TEAM_CREATE, 0UL, null, TeamMemberType.TMT_NORMAL, null);
+ this.Hide();
+ return true;
+ }
+
+ private bool _OnCancelBtnClicked(IXUIButton btn)
+ {
+ this.Hide();
+ return true;
+ }
+ }
+}