예제 #1
0
 void UpdateUI()
 {
     for (int i = 0; i < SlotNum; i++)
     {
         itemSave temp = inventory.itemList[i];
         slotList[i].setItem(inventory.itemList[i]);
     }
 }
예제 #2
0
 public void initList(int num)
 {
     itemList = new itemSave[num];
     for (int i = 0; i < num; i++)
     {
         itemList[i] = new itemSave();
     }
 }
예제 #3
0
    public void swap(int a, int b)
    {
        itemSave temp = new itemSave();

        temp.set(itemList[a]);
        itemList[a].set(itemList[b]);
        itemList[b].set(temp);
        if (onItemChangedCallBack != null)
        {
            onItemChangedCallBack.Invoke();
        }
    }
예제 #4
0
 public void setSlot(itemSave item)
 {
     if (item.cnt == 0)
     {
         icon.enabled = false;
         num.enabled  = false;
     }
     else
     {
         icon.enabled = true;
         num.enabled  = true;
         icon.sprite  = item.item.icon;
         icon.SetNativeSize();
         num.text = item.cnt.ToString();
     }
 }
예제 #5
0
 public void setItem(itemSave temp)
 {
     if (temp.cnt == 0)
     {
         icon.enabled  = false;
         count.enabled = false;
     }
     else
     {
         icon.enabled  = true;
         count.enabled = true;
         item          = temp.item;
         count.text    = temp.cnt.ToString();
         icon.sprite   = temp.item.icon;
         icon.SetNativeSize();
     }
 }
예제 #6
0
 public void set(itemSave b)
 {
     cnt  = b.cnt;
     item = b.item;
 }