using UnityEngine; using UnityEngine.UI; using UnityEngine.Events; using UnityEngine.EventSystems; using System.Collections; using System; using Games.Mission; public class MissionLogClassItem : UISubMenuItem { public GameObject _RedDotTip; private MissionLogLogic.MisisonLogClassItemInfo missionClassItemInfo; public Text _MarkText; public override void InitMenu(object obj) { if (obj is MissionLogLogic.MisisonLogClassItemInfo) { _MenuObj = obj; missionClassItemInfo = (MissionLogLogic.MisisonLogClassItemInfo)obj; string className = MissionLogLogic.GetMissionTypeStr(missionClassItemInfo.type); _MenuText.text = className; _MarkText.text = className; if (_SelectGO != null) _SelectGO.SetActive(false); //UpdateRedDotTips(); } else { if (_SelectGO != null) _SelectGO.SetActive(false); } } public override void OnItemClick() { base.OnItemClick(); MissionLogLogic.Instance().BtnMissionItemClick(missionClassItemInfo.missionId); } }