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