示例#1
0
    public void SetData(UpgradeStarRequireVo vo, CardModel cardModel, LevelModel model, int cardId, Action action = null)
    {
        if (vo == null || cardModel == null || model == null)
        {
            return;
        }


        _propName.text       = vo.PropName + "X" + vo.CurrentNum;
        _propTexture.texture = ResourceManager.Load <Texture>(vo.GetPropTexturePath);
        _jumpDataList        = cardModel.GetJumpDataById(vo.PropId);
        JumpTo(vo.PropId, vo.NeedNum, cardModel, model, cardId, action);
    }
示例#2
0
    private void ShowObtainWindow(UpgradeStarRequireVo vo, int cardId)
    {
        _upgradeStarRequireVo = vo;
        if (_gainPropWindow == null)
        {
            _gainPropWindow = PopupManager.ShowWindow <GainPropWindow>("Card/Prefabs/CardDetail/GainPropWindow");
        }

        if (GlobalData.LevelModel == null)
        {
            LoadingOverlay.Instance.Show();
            GetService <LevelService>().SetCallback(levelmodel =>
            {
                Debug.LogError("no globalData");
                LoadingOverlay.Instance.Hide();
                _gainPropWindow.SetData(vo, _cardModel, levelmodel, cardId);
            }).Execute();
        }
        else
        {
            _gainPropWindow.SetData(vo, _cardModel, GlobalData.LevelModel, cardId);
        }
    }