- Home /
 
Inventory not working in android build
I'm making an inventory system for my 2D game. Every time I collided with an object it will be saved in my inventory. I am saving the inventory data in a JSON file. The problem is when first run the game and I collided with an objects it is not shown in my inventory but saved in my JSON file. It works perfectly fine in the editor but when I tested it on my device it doesn't. This is my code to add item upon collision:
 public void GetItem(int id)
     {
         Item itemToAdd = itemDB.FetchItemByID(id);
 
         if (itemToAdd.Stackable && IfItemIsInInventory(itemToAdd))
         {
             for (int i = 0; i < items.Count; i++)
             {
                 if (items[i].ID == id)
                 {   
                     ItemData data = slots[i].transform.GetChild(0).GetComponent<ItemData>();
                     data.amount++;
                     data.transform.GetChild(0).GetComponent<Text>().text = data.amount.ToString();
                     break;
                 }
             }
         }
         else
         {
             for (int i = 0; i < items.Count; i++)
             {
                 if (items[i].ID == -1)
                 {
                     items[i] = itemToAdd;
                     GameObject itemObj = Instantiate(inventoryItem);
                     itemObj.transform.SetParent(slots[i].transform);
                     itemObj.transform.position = Vector2.zero;
                     itemObj.GetComponent<Image>().sprite = itemToAdd.Sprite;
                     itemObj.name = itemToAdd.Title;
 
                     if (itemChangedCallBack != null)
                         itemChangedCallBack.Invoke();
 
                     break;
                 }
             }   
         }
     }
 
               I'll be also attaching my whole inventory script for reference. Hope you can help me. Been working with for a long time. Thanks in advance, cheers ;)
Your answer
 
             Follow this Question
Related Questions
Multiple Cars not working 1 Answer
Distribute terrain in zones 3 Answers
Flip over an object (smooth transition) 3 Answers
Drag and Drop icons into slots 1 Answer
check if list contains item with matching string property 2 Answers