示例#1
0
 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);
     }
 }
示例#2
0
    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));
    }
示例#3
0
 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);
     }
 }
示例#4
0
    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;
            }
        }

        //인벤이 꽉찼을때 내려옴
    }
示例#5
0
    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);
    }
示例#6
0
 public void SelItemSet(Item.ItemList item, int Count)
 {
     SelItem.SetSelItemSlot(item, Count);
 }