diff options
Diffstat (limited to 'Client/Assets/Scripts/XMainClient/UI/CrossGVGHallHandle.cs')
-rw-r--r-- | Client/Assets/Scripts/XMainClient/UI/CrossGVGHallHandle.cs | 69 |
1 files changed, 69 insertions, 0 deletions
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>(XCrossGVGDocument.uuID);
+ this.SetupRewardList(XSingleton<XGlobalConfig>.singleton.GetAndSeparateValue("CrossGVG_Award", XGlobalConfig.ListSeparator));
+ this.m_HelpText.SetText(XSingleton<UiUtility>.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;
+ }
+ }
+ }
+ }
+}
|