public void SetData(ActivityCapsuleTemplateModel model) { //Debug.Log("draw view setdata"); for (int i = 0; i < _drawPool.Length; ++i) { if (i >= model.capsuleItemIds.Count) { continue; } int id = model.capsuleItemIds[i]; ActivityCapsuleItemPB awardData = model.GetCapsuleItem(model.capsuleItemIds[i]); _drawPool[i].id = id; //Debug.Log("capsuleItem id:"+id); _drawPool[i].SetData(awardData, model); } _disableIds = model.gainCapsuleItems; if (model.costItem != null) { _haveNumIcon.texture = PropUtils.GetPropIcon(model.costItem.ResourceId); _haveNumIcon.color = Color.white; _haveNumText.text = PropUtils.GetUserPropNum(model.costItem.ResourceId).ToString(); _costNumIcon.texture = PropUtils.GetPropIcon(model.costItem.ResourceId); _costNumIcon.color = Color.white; _costNumText.text = "x" + model.costItem.Num; } }
public void UpdateUserProp(ActivityCapsuleTemplateModel model) { if (model.costItem != null) { _haveNumText.text = PropUtils.GetUserPropNum(model.costItem.ResourceId).ToString(); } }
//扭蛋 private void SendDrawReq(System.Action <int> finishCallback = null) { ActivityCapsuleTemplateModel model = GetData <ActivityCapsuleTemplateModel>(); if (model.costItem != null) { int num = PropUtils.GetUserPropNum(model.costItem.ResourceId); if (num < model.costItem.Num) { PopupManager.ShowAlertWindow(I18NManager.Get("ActivityCapsuleTemplate_drawNoEnoughItem")); return; } } DrawAwardReq req = new DrawAwardReq { ActivityId = model.CurActivityId }; byte[] data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <DrawAwardRes>(CMD.ACTIVITYC_CAPSULE_DRAW_AWARD, data, (res) => { GlobalData.PropModel.UpdateProps(new[] { res.UserItem }); View.UpdateUserProp(GetData <ActivityCapsuleTemplateModel>()); if (finishCallback != null) { finishCallback(res.AwardId); } }); }
private void OnClick() { if (_rewardData == null) { return; } PropUtils.ShowPropDesc(_rewardData); }
public void ShowReward(AwardPB pb) { RewardVo vo = new RewardVo(pb); var propImage = transform.Find("Cards/Prop").GetComponent <Image>(); //propImage.sprite = ResourceManager.Load<Sprite>(vo.IconPath); //propImage.SetNativeSize(); PropUtils.SetPropItemIcon(vo, propImage, ModuleConfig.MODULE_ACTIVITYTEMPLATE); }
public void SetData(ActivityCapsuleItemPB data, ActivityCapsuleTemplateModel model) { _light.gameObject.SetActive(false); _credit.gameObject.SetActive(false); _rewardData = new RewardVo(data.AwardPB); PropUtils.SetPropItemIcon(_rewardData, _icon, ModuleConfig.MODULE_ACTIVITYCAPSULETEMPLATE, false, false); _icon.color = Color.white; _countText.text = "x" + _rewardData.Num; CheckBg(_rewardData); SetDisable(model.IsGainCapsuleItem(data.Id)); }
public void RefreshNum(ActivityCapsuleTemplateModel model) { if (model.costItem != null) { _costIcon.texture = PropUtils.GetPropIcon(model.costItem.ResourceId); _costIcon.color = Color.white; int num = PropUtils.GetUserPropNum(model.costItem.ResourceId); //Debug.LogError("num====?"+num); _costNumText.text = num.ToString(); bool capsuleState = false; if (num >= model.costItem.Num && !model.GainAllCapsuleItem()) { capsuleState = true; } _lotteryRedPoint.SetActive(capsuleState); } _uiEffectObj.SetActive(true); }
public void SetData(ActivityCapsuleTemplateModel model) { //Debug.LogWarning("view setData:" + model.GainAllCapsuleItem()); if (model.costItem != null) { _costIcon.texture = PropUtils.GetPropIcon(model.costItem.ResourceId); _costIcon.color = Color.white; int num = PropUtils.GetUserPropNum(model.costItem.ResourceId); _costNumText.text = num.ToString(); bool capsuleState = false; if (num >= model.costItem.Num && !model.GainAllCapsuleItem()) { capsuleState = true; } _lotteryRedPoint.SetActive(capsuleState); } _endTimeStamp = model.EndTimeStamp; SetActivityTime(); _storyRedPoint.SetActive(model.HaveCanReadStory()); _uiEffectObj.SetActive(true); }