I successfully set up my shop, and it works by adding GameObjects (Items) to the Player’s Inventory. Unfortunately, I have run into another issue. I am using an ItemManager to spawn prefab clones and then I add those clones to the Player’s Inventory and set the world items as not active.
Is there a way to do this without using Instantiate? Or do I have to spawn an item then add it to the layer inventory? Also is setting using SetActive better than using Destroy and Instantiate every time you get rid of and add an item onto the scene?