public override void OnInspectorGUI() { base.OnInspectorGUI(); if (item.objectReferenceValue != null) { scenePickUpItem component = serializedObject.targetObject as scenePickUpItem; component.SetItem(); } }
public void DropItem(int i) { GameObject drop = new GameObject(); scenePickUpItem pick = drop.AddComponent <scenePickUpItem>(); drop.transform.position = inventory.transform.position + inventory.transform.forward + inventory.transform.right + inventory.transform.up * 0.5f; pick.item = inventory[i].item; pick.SetItem(); inventory.DropItem(i); populateInventory(); }