// Interface IInventory: public void AddItem(Transform item) { itemHeld = item; itemHeld.SetParent(itemMount, false); itemHeld.localPosition = Vector3.zero; InteractionPickup pickup = itemHeld.GetComponent <InteractionPickup>(); if (pickup != null) { pickup.mount = this; } }
// Interface IInventory: public void AddItem(Transform item) { item.SetParent(transform); Vector3 pos = item.position; pos.y = positionSpawn.position.y; pos.z = positionSpawn.position.z; item.position = pos; InteractionPickup pickup = item.GetComponent <InteractionPickup>(); if (pickup != null) { pickup.mount = this; } presents.Add(item); }