From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- .../Scripts/XMainClient/UI/CrossGVGHallHandle.cs | 69 ++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/UI/CrossGVGHallHandle.cs (limited to 'Client/Assets/Scripts/XMainClient/UI/CrossGVGHallHandle.cs') diff --git a/Client/Assets/Scripts/XMainClient/UI/CrossGVGHallHandle.cs b/Client/Assets/Scripts/XMainClient/UI/CrossGVGHallHandle.cs new file mode 100644 index 00000000..84910578 --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/UI/CrossGVGHallHandle.cs @@ -0,0 +1,69 @@ +using System; +using UILib; +using UnityEngine; +using XUtliPoolLib; + +namespace XMainClient.UI +{ + internal class CrossGVGHallHandle : GVGHallBase + { + protected override string FileName + { + get + { + return "Guild/CrossGVG/CrossGVGHallFrame"; + } + } + + private XCrossGVGDocument _doc; + + protected override void Init() + { + base.Init(); + this._doc = XDocuments.GetSpecificDocument(XCrossGVGDocument.uuID); + this.SetupRewardList(XSingleton.singleton.GetAndSeparateValue("CrossGVG_Award", XGlobalConfig.ListSeparator)); + this.m_HelpText.SetText(XSingleton.singleton.ReplaceReturn(XStringDefineProxy.GetString("CrossGVG_hall_message"))); + } + + protected override int GetContentSize() + { + return this._doc.GVGRanks.Count; + } + + protected override void OnItemWrapUpdate(Transform t, int index) + { + IXUILabel ixuilabel = t.Find("Rank").GetComponent("XUILabel") as IXUILabel; + IXUILabelSymbol ixuilabelSymbol = t.Find("GuildName").GetComponent("XUILabelSymbol") as IXUILabelSymbol; + IXUILabel ixuilabel2 = t.Find("Score").GetComponent("XUILabel") as IXUILabel; + IXUILabelSymbol ixuilabelSymbol2 = t.Find("ServerName").GetComponent("XUILabelSymbol") as IXUILabelSymbol; + IXUILabel ixuilabel3 = t.Find("KillNum").GetComponent("XUILabel") as IXUILabel; + bool flag = index == -1; + if (flag) + { + ixuilabel.SetText(string.Empty); + ixuilabelSymbol.InputText = XStringDefineProxy.GetString("GUILD_ARENA_UNLAYOUT"); + ixuilabel2.SetText(string.Empty); + ixuilabel3.SetText(string.Empty); + ixuilabelSymbol2.InputText = string.Empty; + } + else + { + XGVGGuildInfo xgvgguildInfo = this._doc.GVGRanks[index]; + ixuilabel.SetText((index + 1).ToString()); + ixuilabelSymbol.InputText = xgvgguildInfo.guildName; + ixuilabel2.SetText(xgvgguildInfo.score.ToString()); + ixuilabel3.SetText(xgvgguildInfo.killNum.ToString()); + ixuilabelSymbol2.InputText = XStringDefineProxy.GetString("CROSS_GVG_GUILDNAME", new object[] + { + xgvgguildInfo.serverID, + "" + }); + bool flag2 = xgvgguildInfo.uid == this.selfGuildID; + if (flag2) + { + this.selfIndex = index; + } + } + } + } +} -- cgit v1.1-26-g67d0