Пример #1
0
    void  ItemClick(object obj)
    {
        SoundManager.Instance.PlaySoundEffect("Sound_Button_Default_Open");
        switch (CurrentItem.LinkType)
        {
        case LinkType.Battle:
            if (EctypeModel.Instance.IsOpenEctype(int.Parse(CurrentItem.LinkPara)))
            {
                ItemInfoTipsManager.Instance.Close();
                EctypeModel.Instance.OpenPointToEctypePanel(int.Parse(CurrentItem.LinkPara));
            }
            else
            {
                return;
            }
            break;

        case LinkType.NoneLink:
            return;

        case LinkType.SystemFun:
            var type = (UIType)System.Convert.ToInt32(CurrentItem.LinkPara);
            if (IsOpenSysFun(type))
            {
                ItemInfoTipsManager.Instance.Close();
                //MainUIController.Instance.OpenMainUI(type);
                TaskModel.Instance.JumpTownView(type, CurrentItem.LinkChildren);
            }
            else
            {
                return;
            }
            break;

        case LinkType.CrusadeBattle:
            if (EctypeManager.Instance.IsCrusadeEctypeUnlock(int.Parse(CurrentItem.LinkPara)))
            {
                ItemInfoTipsManager.Instance.Close();
                UI.MainUI.MainUIController.Instance.OpenMainUI(UI.MainUI.UIType.Crusade, int.Parse(CurrentItem.LinkPara));
            }
            else
            {
                return;
            }
            break;

        case LinkType.DefenseBattle:
            if (DefenceEntryManager.DefenceEctypeEnabled(int.Parse(CurrentItem.LinkPara)))
            {
                ItemInfoTipsManager.Instance.Close();
                UI.MainUI.MainUIController.Instance.OpenMainUI(UI.MainUI.UIType.Defence, int.Parse(CurrentItem.LinkPara));
            }
            else
            {
                return;
            }
            break;
        }
        icon_SelectIcon.SetActive(true);
    }
Пример #2
0
    public void ShowTips()
    {
        icon_SelectIcon.SetActive(false);
        switch (CurrentItem.LinkType)
        {
        case LinkType.Battle:
            if (EctypeModel.Instance.IsOpenEctype(int.Parse(CurrentItem.LinkPara)))
            {
                UpdateUI_View();
            }
            else
            {
                UpdateUI_Lock();
            }
            break;

        case LinkType.CrusadeBattle:
            if (EctypeManager.Instance.IsCrusadeEctypeUnlock(int.Parse(CurrentItem.LinkPara)))
            {
                UpdateUI_View();
            }
            else
            {
                UpdateUI_Lock();
            }
            break;

        case LinkType.DefenseBattle:
            if (DefenceEntryManager.DefenceEctypeEnabled(int.Parse(CurrentItem.LinkPara)))
            {
                UpdateUI_View();
            }
            else
            {
                UpdateUI_Lock();
            }
            break;

        case LinkType.NoneLink:
            UpdateUI_NoneLink();
            break;

        case LinkType.SystemFun:
            if (IsOpenSysFun((UIType)System.Convert.ToInt32(CurrentItem.LinkPara)))
            {
                UpdateUI_View();
            }
            else
            {
                UpdateUI_Lock();
            }
            break;
        }
    }
Пример #3
0
    public void JumpView(LinkConfigItemData itemData)
    {
        switch (itemData.LinkType)
        {
        case LinkType.Battle:
            if (EctypeModel.Instance.IsOpenEctype(int.Parse(itemData.LinkPara)))
            {
                EctypeModel.Instance.OpenPointToEctypePanel(int.Parse(itemData.LinkPara));
            }
            else
            {
                return;
            }
            break;

        case LinkType.NoneLink:
            return;

        case LinkType.SystemFun:
            UI.MainUI.UIType type = (UI.MainUI.UIType)System.Convert.ToInt32(itemData.LinkPara);
            if (IsOpenSysFun(type))
            {
                //MainUIController.Instance.OpenMainUI(type);
                JumpTownView(type, itemData.LinkChildren);
            }
            else
            {
                return;
            }
            break;

        case LinkType.CrusadeBattle:
            if (EctypeManager.Instance.IsCrusadeEctypeUnlock(int.Parse(itemData.LinkPara)))
            {
                UI.MainUI.MainUIController.Instance.OpenMainUI(UI.MainUI.UIType.Crusade, int.Parse(itemData.LinkPara));
            }
            else
            {
                return;
            }
            break;

        case LinkType.DefenseBattle:
            if (DefenceEntryManager.DefenceEctypeEnabled(int.Parse(itemData.LinkPara)))
            {
                UI.MainUI.MainUIController.Instance.OpenMainUI(UI.MainUI.UIType.Defence, int.Parse(itemData.LinkPara));
            }
            else
            {
                return;
            }
            break;
        }
    }