public List <CompatibleObject> GetComponentObjects() { DispensaryManager dm = GameObject.Find("DispensaryManager").GetComponent <DispensaryManager>(); Dispensary dispensary = dm.dispensary; string component = dispensary.GetSelected(); if (component == string.Empty) { } List <CompatibleObject> objects = new List <CompatibleObject>(); foreach (StoreObjectReference obj in dm.database.GetComponentObjects(dispensary.GetSelected())) { objects.Add(new CompatibleObject(obj.productName, obj.gameObject_, obj.objectID, 100)); } return(objects); }