static public UIOperateLevelupBaseCard Create() { UIOperateLevelupBaseCard self = UIManager.Singleton.GetUIWithoutLoad <UIOperateLevelupBaseCard>(); if (self != null) { return(self); } self = UIManager.Singleton.LoadUI <UIOperateLevelupBaseCard>("UI/UILevelUpBaseCard", UIManager.Anchor.Center); return(self); }
public override void OnInit() { base.OnInit(); AddPropChangedNotify((int)MVCPropertyID.enOperateCardList, OnPropertyChanged); AddPropChangedNotify((int)MVCPropertyID.enCardBag, OnCardBagPropertyChanged); m_gridList = new Dictionary <int, UICardItem>(); // m_item = FindChildComponent<UIDragScrollView>("Grid"); m_ruSure = FindChildComponent <UIPanel>("RUSure"); m_sellItem = FindChildComponent <UITexture>("SellItem"); m_sellImageList = new Dictionary <int, GameObject>(); m_grid = FindChildComponent <UIGrid>("ItemList"); m_grid2 = FindChildComponent <UIGrid>("ItemList2"); m_tips = FindChildComponent <UILabel>("RUSureTips"); m_gridItemList = FindChildComponent <UIGrid>("GridList"); // 队伍编辑 UIOperateTeam teamItem = UIOperateTeam.Create(); AddNewWindow(OperateCardList.TYPE.enTeamCardListType, teamItem); // 点击的回调 AddClickCallback(OperateCardList.TYPE.enTeamCardListType, teamItem.OnClickTeamItem); // 排列的回调 AddSortCallback(OperateCardList.TYPE.enTeamCardListType, teamItem.OnSortCondion); // 出售编辑 UIOperateSell sellItem = UIOperateSell.Create(); AddNewWindow(OperateCardList.TYPE.enSellType, sellItem); AddClickCallback(OperateCardList.TYPE.enSellType, sellItem.OnClickItem); AddSortCallback(OperateCardList.TYPE.enSellType, sellItem.OnSortCondion); // 升级基本卡编辑 UIOperateLevelupBaseCard levelupBaseItem = UIOperateLevelupBaseCard.Create(); AddNewWindow(OperateCardList.TYPE.enCardLevelUpBaseCardType, levelupBaseItem); AddClickCallback(OperateCardList.TYPE.enCardLevelUpBaseCardType, levelupBaseItem.OnClickItem); AddSortCallback(OperateCardList.TYPE.enCardLevelUpBaseCardType, levelupBaseItem.OnSortCondion); // 强化合成编辑 UIOperateLevelupDataCard levelupDataItem = UIOperateLevelupDataCard.Create(); AddNewWindow(OperateCardList.TYPE.enCardLevelUpDataCardType, levelupDataItem); AddClickCallback(OperateCardList.TYPE.enCardLevelUpDataCardType, levelupDataItem.OnClickItem); AddSortCallback(OperateCardList.TYPE.enCardLevelUpDataCardType, levelupDataItem.OnSortCondion); // 进化 的基本卡牌列表 UIOperateEvolution evolutionItem = UIOperateEvolution.Create(); AddNewWindow(OperateCardList.TYPE.enCardEvolutionBaseCardType, evolutionItem); AddClickCallback(OperateCardList.TYPE.enCardEvolutionBaseCardType, evolutionItem.OnClickItem); AddSortCallback(OperateCardList.TYPE.enCardEvolutionBaseCardType, evolutionItem.OnSortCondion); // UIOperateCardDivision divsionItem = UIOperateCardDivision.Create(); AddNewWindow(OperateCardList.TYPE.enCardDivisionUpdate, divsionItem); AddClickCallback(OperateCardList.TYPE.enCardDivisionUpdate, divsionItem.OnClickItem); AddSortCallback(OperateCardList.TYPE.enCardDivisionUpdate, divsionItem.OnSortCondion); // UIOperateRepresentativeCard representativeItem = UIOperateRepresentativeCard.Create(); AddNewWindow(OperateCardList.TYPE.enSelectRepresentativeCard, representativeItem); AddClickCallback(OperateCardList.TYPE.enSelectRepresentativeCard, representativeItem.OnClickItem); AddSortCallback(OperateCardList.TYPE.enSelectRepresentativeCard, representativeItem.OnSortCondion); m_cardSortUI = UICardSort.Load(); m_cardSortUI.SetParentWnd(this); m_cardSortUI.SortCards(ENSortType.enDefault, true); HideWindow(); }