public void __Add__(int mst_id, int count) { int num = _use_items.FindIndex((IReward_Useitem i) => i.Id == mst_id); if (num == -1) { _use_items.Add(new Reward_Useitem(mst_id, count)); _use_items.Sort((IReward_Useitem a, IReward_Useitem b) => a.Id - b.Id); } else { IReward_Useitem reward_Useitem = _use_items[num]; _use_items[num] = new Reward_Useitem(mst_id, count + reward_Useitem.Count); } }
public void __Add__(int mst_id, int count) { int num = this._use_items.FindIndex((IReward_Useitem i) => i.Id == mst_id); if (num == -1) { this._use_items.Add(new Reward_Useitem(mst_id, count)); this._use_items.Sort((IReward_Useitem a, IReward_Useitem b) => a.Id - b.Id); } else { IReward_Useitem reward_Useitem = this._use_items.get_Item(num); this._use_items.set_Item(num, new Reward_Useitem(mst_id, count + reward_Useitem.Count)); } }
private IEnumerator OnGetUseItemReward(ItemlistModel usedModel, IReward_Useitem reward) { switch (usedModel.MstId) { case 10: case 11: case 12: { UIUseItemReceiveFurnitureBox furnitureBox = Util.Instantiate(mPrefab_UIUseItemReceiveFurnitureBox.gameObject, mTransform_DialogArea.gameObject).GetComponent <UIUseItemReceiveFurnitureBox>(); mItemListChildDetai.SetKeyController(null); furnitureBox.SetKeyController(mKeyController); bool showFlag = true; StartCoroutine(furnitureBox.Show(usedModel.MstId, reward.Count, delegate { furnitureBox.SetKeyController(null); UnityEngine.Object.Destroy(furnitureBox.gameObject); showFlag = false; })); while (showFlag) { yield return(null); } break; } case 57: { UIGetRewardDialog dialog = Util.Instantiate(mPrefab_UIGetRewardDialog.gameObject, mTransform_DialogArea.gameObject).GetComponent <UIGetRewardDialog>(); bool showDialogFlag = true; dialog.Initialize(new Reward_Useitem[1] { (Reward_Useitem)reward }); dialog.Show(mKeyController); dialog.SetOnDialogClosedCallBack(delegate { showDialogFlag = false; UnityEngine.Object.Destroy(dialog.gameObject); }); while (showDialogFlag) { yield return(null); } break; } } }
public override void Initialize(int index, IReward model) { base.Initialize(index, model); if (model is IReward_Material) { IReward_Material material = (IReward_Material)model; this.InitializeMaterial(material); } else if (model is Reward_SPoint) { Reward_SPoint spoint = (Reward_SPoint)model; this.InitializeSPoint(spoint); } else if (model is IReward_Useitem) { IReward_Useitem useItem = (IReward_Useitem)model; this.InitializeUseItem(useItem); } }
public bool Init(int nRate, List <IReward> models) { this._nRate = nRate; this._listRewards = models; if (nRate == 0 && models.get_Count() == 0) { this.widget.alpha = 0f; return(true); } this._uiEXPVal.textInt = 0; if (models != null && models.get_Count() != 0 && models is IReward_Useitem) { IReward_Useitem reward_Useitem = (IReward_Useitem)models.get_Item(0); this._uiItem.spriteName = string.Format("item_57", reward_Useitem.Id); } else { this._uiItem.SetActive(false); } return(true); }
public bool Init(int nRate, List <IReward> models) { _nRate = nRate; _listRewards = models; if (nRate == 0 && models.Count == 0) { widget.alpha = 0f; return(true); } _uiEXPVal.textInt = 0; if (models != null && models.Count != 0 && models is IReward_Useitem) { IReward_Useitem reward_Useitem = (IReward_Useitem)models[0]; _uiItem.spriteName = string.Format("item_57", reward_Useitem.Id); } else { _uiItem.SetActive(isActive: false); } return(true); }
private bool SetUseItem(IReward_Useitem iUseItem) { _uiItemIcon.spriteName = $"item_{iUseItem.Id}"; _uiItemIcon.localSize = new Vector2(128f, 128f); return(true); }
private void _setRewardItem() { int slotItemID = 0; int num = 0; int num2 = 0; string message = string.Empty; if (_iRewardList[_rewardCount] is IReward_Materials) { IReward_Materials reward_Materials = (IReward_Materials)_iRewardList[_rewardCount]; num = 1; message = "「" + reward_Materials.Rewards[0].Name + "」を" + reward_Materials.Rewards[0].Count + "入手しました。"; } if (_iRewardList[_rewardCount] is IReward_Slotitem) { IReward_Slotitem reward_Slotitem = (IReward_Slotitem)_iRewardList[_rewardCount]; slotItemID = reward_Slotitem.Id; switch (reward_Slotitem.Rare) { case 0: num = 1; num2 = 1; break; case 1: num = 2; num2 = 1; break; case 2: num = 6; break; case 3: num = 6; break; case 4: num = 6; break; case 5: num = 7; break; } message = reward_Slotitem.Type3Name + "「" + reward_Slotitem.Name + "」を入手しました。"; } if (_iRewardList[_rewardCount] is IReward_Useitem) { IReward_Useitem reward_Useitem = (IReward_Useitem)_iRewardList[_rewardCount]; slotItemID = reward_Useitem.Id; num = 1; message = "「" + reward_Useitem.Name + "」を入手しました。"; } _uiItem.mainTexture = SingletonMonoBehaviour <ResourceManager> .Instance.SlotItemTexture.Load(slotItemID, 1); _uiItem.MakePixelPerfect(); _uiShipGet.alpha = 0f; _clsShipMessage.Init(message, 0.04f); string str = (num2 != 0) ? "i_rare" : "s_rare"; _uiRareBG.mainTexture = (Resources.Load(string.Format("Textures/Common/RareBG/" + str + "{0}", num)) as Texture2D); UIButtonMessage component = _uiGear.GetComponent <UIButtonMessage>(); component.target = base.gameObject; component.functionName = "prodReceiveShipEL"; component.trigger = UIButtonMessage.Trigger.OnClick; }
private IEnumerator OnGetUseItemReward(ItemlistModel usedModel, IReward_Useitem reward) { UIItemListManager.< OnGetUseItemReward > c__Iterator90 <OnGetUseItemReward> c__Iterator = new UIItemListManager.< OnGetUseItemReward > c__Iterator90();
private void InitializeUseItem(IReward_Useitem useItem) { this.mLabelName.text = useItem.Name; this.mLabelValue.text = useItem.Count.ToString(); this.mSpriteIcon.spriteName = string.Format("item_{0}", useItem.Id); }
private void InitializeUseItem(IReward_Useitem useItem) { mLabelName.text = useItem.Name; mLabelValue.text = useItem.Count.ToString(); mSpriteIcon.spriteName = $"item_{useItem.Id}"; }
private bool SetUseItem(IReward_Useitem iUseItem) { this._uiItemIcon.spriteName = string.Format("item_{0}", iUseItem.Id); this._uiItemIcon.localSize = new Vector2(128f, 128f); return(true); }