private void OnDrawAnimOver(int id) { ActivityCapsuleItemPB item = GetData <ActivityCapsuleTemplateModel>().GetCapsuleItem(id); RewardVo reward = new RewardVo(item.AwardPB, true); if (reward.Resource == ResourcePB.Card) { SendMessage(new Message(MessageConst.MODULE_ACTIVITY_CAPSULE_TEMPLATE_Hide_BACKBTN, Message.MessageReciverType.UnvarnishedTransmission, false)); Action finish = () => { SendMessage(new Message(MessageConst.MODULE_ACTIVITY_CAPSULE_TEMPLATE_Hide_BACKBTN, Message.MessageReciverType.UnvarnishedTransmission, true)); }; ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_DRAWCARD, false, false, "DrawCard_CardShow", new List <AwardPB>() { item.AwardPB }, finish); } else { var window = PopupManager.ShowWindow <CommonAwardWindow>("GameMain/Prefabs/AwardWindow/CommonAwardWindow"); window.SetData(new List <AwardPB>() { item.AwardPB }, false, ModuleConfig.MODULE_ACTIVITYCAPSULETEMPLATE); } SendUserInfoReq(); }
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 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)); }