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