void Awake() { //GET DATA globalData = GameObject.FindGameObjectWithTag("GameController"); gameData = globalData.GetComponent<GameData>(); database = globalData.GetComponent<ItemDatabase>(); database.initItems (); //LOAD ITEMS //For testing purposes. itemsList.Add (database.consumableItems[0]); itemsList.Add (database.consumableItems[1]); itemsList.Add (database.consumableItems[2]); itemsList.Add (database.consumableItems[3]); itemsList.Add (database.consumableItems[4]); keyItemsList.Add (database.keyItems[2]); keyItemsList.Add (database.keyItems[1]); //INIT SLOTS FOR ITEMS for (int i = 0; i < slotsX * slotsY; i++) { slots.Add(new Item()); itemsList.Add(new Consumable()); } //INIT SLOTS FOR KEYITEMS for (int i = 0; i < slotsX * slotsY; i++) { slots.Add(new Item()); keyItemsList.Add(new KeyItem()); } //INIT SLOTS FOR ELEMENTS for (int i = 0; i < slotsX * slotsY; i++) { slots.Add(new Item()); lensList.Add(new Lens()); } }