public void SetSelItemSlot(Item.ItemList item, int Count) { ImageObject.SetActive(true); SelItem.item = item; SelItem.Count = Count; image.sprite = Inventory.ItemSprites[(int)item]; if (item == Item.ItemList.None) { ImageObject.SetActive(false); } }
public void GiveItem(Item.ItemList item, int ItemCount) { for (int i = 0; i < items.Count; i++) { if (items[i].item == item) { items[i].ItemSet(item, items[i].Count + ItemCount); return; } } items.Add(new Item(item, ItemCount)); }
public void SetInvenSlot(Item.ItemList item, int ItemCount) { this.item.ItemSet(item, ItemCount); ItemCountText.text = this.item.Count.ToString("f0"); if (Item.ItemList.None != item) { ItemImage.sprite = Inventory.ItemSprites[(int)this.item.item]; } if (this.item.Count <= 0) { Panel.SetActive(false); } else { Panel.SetActive(true); } }
void AddItemToSlot(Item.ItemList item, int ItemCount) { for (int i = 0; i < InvenSlots.Count; i++) { if (InvenSlots[i].item.item == item) { InvenSlots[i].SetInvenSlot(item, InvenSlots[i].item.Count + ItemCount); return; } } for (int i = 0; i < InvenSlots.Count; i++) { if (InvenSlots[i].item.item == Item.ItemList.None) { InvenSlots[i].SetInvenSlot(item, ItemCount); return; } } //인벤이 꽉찼을때 내려옴 }
public string[] Rest_Text; //휴식 public string ClipStoryText(Item.ItemList item) { string[] TextArr; string ClipText = ""; if (Item.ItemList.나무 <= item && item <= Item.ItemList.나뭇잎) { TextArr = GetItemText[Random.Range(0, 2)].Split('A'); } else if (Item.ItemList.가죽 <= item && item <= Item.ItemList.비닐) { TextArr = GetItemText[Random.Range(0, 2) + 2].Split('A'); } else if (Item.ItemList.알수없는식물 == item) { TextArr = GetItemText[Random.Range(0, 2) + 4].Split('A'); } else if (Item.ItemList.고무 == item) { TextArr = GetItemText[6].Split('A'); } else { return(""); } if (TextArr.Length <= 1) { return(TextArr[0]); } else { ClipText = TextArr[0]; for (int i = 1; i < TextArr.Length; i++) { ClipText += "<color=#ff0000>" + item + "</color>" + TextArr[i]; } } return(ClipText); }
public void SelItemSet(Item.ItemList item, int Count) { SelItem.SetSelItemSlot(item, Count); }