예제 #1
0
 void Chang_Pic()
 {
     for (int x = 0; x < check_Item.getitemcode_Length(); x++)
     {
         if (CodeItem == check_Item.getitemcode(x))
         {
             pic_item.sprite = check_Item.getpic(x);
         }
     }
 }
예제 #2
0
 void Chang_Pic()
 {
     value_text.text = Value_Have + " / " + Value_Need;
     for (int x = 0; x < checkitem.getitemcode_Length(); x++)
     {
         if (CodeItem_in_this_Slot == checkitem.getitemcode(x))
         {
             pic_item.sprite = checkitem.getpic(x);
         }
     }
 }
예제 #3
0
 void Chang_Pic()
 {
     for (int x = 0; x < checkitem.getitemcode_Length(); x++)
     {
         if (CodeItem_in_this_Slot == checkitem.getitemcode(x))
         {
             pic_item.sprite = checkitem.getpic(x);
             break;
         }
         else
         {
             pic_item.sprite = checkitem.getpic(0);
         }
     }
 }
예제 #4
0
    public void Remove_Item(string CodeItem, int value) //ใช้งานไอ็เท็ม
    {
        int value_for_check = value;

        for (int x = 0; x < check_item.getitemcode_Length(); x++)
        {
            if (CodeItem == check_item.getitemcode(x) && value <= check_item.getitemvalue(x))
            {
                for (int i = Inven_code_string.Length - 1; i >= 0; i--)
                {
                    if (CodeItem == Inven_code_string[i])
                    {
                        if (Inven_value_int[i] >= value)
                        {
                            Inven_value_int[i] -= value;
                            value = 0;
                            if (Inven_value_int[i] == 0)
                            {
                                Inven_code_string[i] = check_item.getitemcode(0);
                            }
                            Inven_slot[i].GetComponent <InvenSlot>().LoadItem();
                        }
                        else if (Inven_value_int[i] < value && Inven_value_int[i] > 0)
                        {
                            value -= Inven_value_int[i];
                            Inven_value_int[i]   = 0;
                            Inven_code_string[i] = check_item.getitemcode(0);
                            Inven_slot[i].GetComponent <InvenSlot>().LoadItem();
                        }
                    }
                    if (value <= 0)
                    {
                        break;
                    }
                }
                Count_Item(CodeItem, -value_for_check, false);
            }
            if (value <= 0)
            {
                break;
            }
        }
        LinkHotKey();
    }