using System; using UnityEngine; using UnityEngine.UI; namespace MoleMole { public class MonoDropLink : MonoBehaviour { private LevelDataItem _levelData; private Action _customeLevelClickCallBack; public void SetupView(LevelDataItem levelData, Action customeLevelClickCallBack = null) { //IL_0032: Unknown result type (might be due to invalid IL or missing references) //IL_0038: Invalid comparison between Unknown and I4 _levelData = levelData; _customeLevelClickCallBack = customeLevelClickCallBack; if (levelData == null) { base.gameObject.SetActive(false); return; } base.gameObject.SetActive(true); bool flag = (int)levelData.status != 1 && levelData.UnlockPlayerLevel <= Singleton.Instance.playerData.teamLevel; base.transform.Find("Open").gameObject.SetActive(flag); base.transform.Find("Lock").gameObject.SetActive(!flag); Text text = ((!flag) ? base.transform.Find("Lock/Text").GetComponent() : base.transform.Find("Open/Text").GetComponent()); text.text = levelData.StageName; Button component = base.transform.Find("Open").GetComponent