public Item DropItemNaturally(Swordfish.Position _position, Item _item, int _count = 1) { Vector3 offset = new Vector3(UnityEngine.Random.value - 0.5f, UnityEngine.Random.value - 0.5f, UnityEngine.Random.value - 0.5f) * 0.5f; GameObject temp = (GameObject)Instantiate(droppedItemPrefab, _position.toVector3() + offset, Quaternion.identity); DroppedItem dropped = temp.GetComponent <DroppedItem>(); Item item = _item.copy(); item.setAmount(_count); dropped.setItem(item); return(item); }