44 lines
1.1 KiB
C#
44 lines
1.1 KiB
C#
|
using UnityEngine;
|
|||
|
using UnityEngine.UI;
|
|||
|
using System.Collections;
|
|||
|
using Games.Item;
|
|||
|
using GCGame.Table;
|
|||
|
using GCGame;
|
|||
|
using Games.Fellow;
|
|||
|
using Games.GlobeDefine;
|
|||
|
|
|||
|
public class WorldBossRankItem : UIItemSelect
|
|||
|
{
|
|||
|
public Text Rank;
|
|||
|
public Text Name;
|
|||
|
public Text Score;
|
|||
|
public GameObject RankOne;
|
|||
|
public GameObject RankSecond;
|
|||
|
public GameObject RankThird;
|
|||
|
|
|||
|
public class RankInfo
|
|||
|
{
|
|||
|
public int rank;
|
|||
|
public string name;
|
|||
|
public int score;
|
|||
|
}
|
|||
|
|
|||
|
public override void Show(Hashtable hash)
|
|||
|
{
|
|||
|
RankInfo rankInfo = hash["InitObj"] as RankInfo;
|
|||
|
if (rankInfo == null)
|
|||
|
return;
|
|||
|
if (string.IsNullOrEmpty(rankInfo.name) || rankInfo.score == -1)
|
|||
|
return;
|
|||
|
base.Show();
|
|||
|
Name.text = rankInfo.name;
|
|||
|
Score.text = rankInfo.score.ToString();
|
|||
|
Rank.text = rankInfo.rank.ToString();
|
|||
|
|
|||
|
Rank.gameObject.SetActive(rankInfo.rank > 3);
|
|||
|
RankOne.gameObject.SetActive(rankInfo.rank == 1);
|
|||
|
RankSecond.gameObject.SetActive(rankInfo.rank == 2);
|
|||
|
RankThird.gameObject.SetActive(rankInfo.rank == 3);
|
|||
|
}
|
|||
|
|
|||
|
}
|