using System.Collections; using System.Collections.Generic; using UnityEngine; public class InventoryComponent : MonoBehaviour, IInventoryContainer { [SerializeField] private InventoryInitVals factory; //[SerializeField] private ShopObject inventoryStart; // Start is called before the first frame update void Awake() { Debug.Assert(factory != null,"Item factory not assigned!",this); Inventory = new Inventory(factory.Money); factory.Items.PopulateInventory(Inventory); } public Inventory Inventory { get; private set; } }