Files
JJBB/Assets/Project/Script/GUI/StroyCopy/CaptureFlagRankItem.cs
2024-08-23 15:49:34 +08:00

48 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using Module.Log;
public class CaptureFlagRankItem : UIItemBase
{
public Text rank;
public Text camp;
public Text playerName;
public Text killNum;
private long id;
public long PlayerID
{
get { return id; }
private set { id = value; }
}
public override void Show(Hashtable hash)
{
CaptureFlagStatePanelCtr.CaptureFlagRankData info = hash["InitObj"] as CaptureFlagStatePanelCtr.CaptureFlagRankData;
if (info == null)
{
LogModule.ErrorLog("Can't conver data to CaptureFlagStatePanelCtr.CaptureFlagRankData, please check!");
return;
}
id = info.packInfo.guid;
SetText(rank, info.rank.ToString());
SetText(camp, CaptureFlagStatePanelCtr.GetCampNameByIndex(info.packInfo.camp));
SetText(playerName, info.packInfo.name);
SetText(killNum, info.packInfo.killnum.ToString());
}
private void SetText(Text text, string info)
{
if(text.text.Equals(info))
{
return;
}
else
{
text.text = info;
}
}
}