CSItemGuid m_nowSelectCRGuid;       //当前选择的卡牌的guid


    static public UIOperateRepresentativeCard Create()
    {
        UIOperateRepresentativeCard self = UIManager.Singleton.GetUIWithoutLoad <UIOperateRepresentativeCard>();

        if (self != null)
        {
            return(self);
        }
        self = UIManager.Singleton.LoadUI <UIOperateRepresentativeCard>("UI/UIOperateRepresentativeCard", UIManager.Anchor.Center);
        return(self);
    }
示例#2
0
    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();
    }