43 lines
1.0 KiB
C#
43 lines
1.0 KiB
C#
|
using UnityEngine;
|
|||
|
using UnityEngine.UI;
|
|||
|
using System.Collections;
|
|||
|
using Games.Item;
|
|||
|
using GCGame.Table;
|
|||
|
|
|||
|
public class ChannelUIItem : UIItemBase
|
|||
|
{
|
|||
|
public Text Name;
|
|||
|
public Text Count;
|
|||
|
public GameObject BusyObj;
|
|||
|
public GameObject SampleObj;
|
|||
|
public GameObject EmptyObj;
|
|||
|
|
|||
|
SceneData.InstInfo m_sceneData;
|
|||
|
|
|||
|
public override void Show(Hashtable hash)
|
|||
|
{
|
|||
|
m_sceneData = hash["InitObj"] as SceneData.InstInfo;
|
|||
|
if (m_sceneData == null)
|
|||
|
return;
|
|||
|
Name.text = StrDictionary.GetClientDictionaryString("#{3192}", (m_sceneData.instId + 1));
|
|||
|
Count.text = m_sceneData.curplayercount.ToString();
|
|||
|
|
|||
|
if (m_sceneData.curplayercount >= SceneData.SceneMaxPlayerCoutn * 0.8)
|
|||
|
{
|
|||
|
BusyObj.SetActive(true);
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
if (m_sceneData.curplayercount >= SceneData.SceneMaxPlayerCoutn * 0.3)
|
|||
|
{
|
|||
|
SampleObj.SetActive(true);
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
EmptyObj.SetActive(true);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
}
|