Esempio n. 1
0
    public void Initialize(LevelUpSceneInitData data)
    {
        initData = data;

        previewCardData = new CardData()
        {
            CardSO   = initData.SelectedTargetData.CardData.CardSO,
            UserCard = new User.UserCard()
            {
                UserCardId = initData.SelectedTargetData.CardData.UserCard.UserCardId,
                CardId     = initData.SelectedTargetData.CardData.UserCard.CardId,
                Tier       = initData.SelectedTargetData.CardData.UserCard.Tier,
                TotalExp   = initData.SelectedTargetData.CardData.UserCard.TotalExp
            }
        };
        previewCardData.OnUpdateUserCard(initData.TableManager);
        materialCardSlotDataList.Clear();
        addMaterialExp = 0;

        materialGrid ??= new MyCardSlot.Grid(CreateMyCardSlot, DestroyMyCardSlot);

        materialGrid.ApplyList(materialCardSlotDataList);
        UpdateAddExp();
    }
Esempio n. 2
0
    public void Initialize(SelectTargetSceneInitData data)
    {
        initData = data;

        grid ??= new MyCardSlot.Grid(CreateMyCardSlot, DestroyMyCardSlot);

        var cardDataList   = data.UserManager.GetCardDataList();
        var myCardDataList = cardDataList.ConvertAll <MyCardSlotData>(d => new MyCardSlotData()
        {
            CardData    = d,
            OnClickSlot = OnClickMyCardSlot
        });

        grid.ApplyList(myCardDataList);
    }
Esempio n. 3
0
    public void Initialize(MyCardSceneInitData data)
    {
        this.data = data;

        if (grid == null)
        {
            grid = new MyCardSlot.Grid(CreateMyCardSlot, DestroyMyCardSlot);
        }

        var cardDataList   = data.UserManager.GetCardDataList();
        var myCardDataList = cardDataList.ConvertAll <MyCardSlotData>(d => new MyCardSlotData()
        {
            CardData    = d,
            OnClickSlot = OnClickMyCardSlot
        });

        grid.ApplyList(myCardDataList);
    }