using UnityEngine; using UnityEngine.UI; using System.Collections; using System.Collections.Generic; using Module.Log; using Games.GlobeDefine; using GCGame.Table; public class WorldMapItemInfo : MonoBehaviour { public Transform Child; public GameObject Fog; private Transform OPenObj; private Transform LockObj; private Text Name; private Text Level; private int m_SceneID = -1; public int ScenID { get { return m_SceneID; } private set { m_SceneID = value; } } public void UpdateInfo() { Tab_Fuben Fuben = TableManager.GetFubenByID(m_SceneID, 0); if (Fuben == null) return; Tab_SceneClass SceneClass = TableManager.GetSceneClassByID(m_SceneID, 0); if (SceneClass == null) return; int level = GameManager.gameManager.PlayerDataPool.MainPlayerBaseAttr.Level; if (Fuben != null && Fuben.PlayerLevelMin <= level) { Fog.SetActive(false); if (OPenObj != null) OPenObj.gameObject.SetActive(true); if(LockObj != null) LockObj.gameObject.SetActive(false); if(Name != null) Name.text = string.Format("{0}", SceneClass.Name); if(Level!=null) Level.text = string.Format("{0}", SceneClass.MapLevel); } else { Fog.SetActive(true); if (OPenObj != null) OPenObj.gameObject.SetActive(false); if (LockObj != null) LockObj.gameObject.SetActive(true); if (Name != null) Name.text = string.Format("{0}", SceneClass.Name); if (Level != null) Level.text = string.Format("{0}", SceneClass.MapLevel); } } public void Init(int SceneId,GameObject MapInfoObj) { m_SceneID = SceneId; Tab_SceneClass SceneClass = TableManager.GetSceneClassByID(SceneId, 0); if (SceneClass == null) return; Button clickBtn = GetComponentInChildren