public static DroppedItem DropItem(Vector3 position, ItemStack stack) { if (stack == null) { return(null); } GameObject obj = Instantiate(Instance.droppedItemPrefab, position, Quaternion.identity); DroppedItem drop = obj.GetComponent <DroppedItem>(); drop.SetStack(stack); return(drop); }