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