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