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);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
} |