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