private void GenerateItem() { GameObject t_object; Item t_item; t_object = Instantiate(_item, _player.transform.position + (_player.transform.forward * 3), Quaternion.identity); t_object.name = _itemUI.name.Replace("(Clone)", ""); t_item = t_object.GetComponent <Item>(); t_item.itemData = Instantiate(_itemUI); t_item.itemData.amount = 0; t_item.itemData.name = _itemUI.name.Replace("(Clone)", ""); t_item.GenerateID(); t_item.SetVisuals(); t_item.Setup(t_item.GetID()); t_item.SaveAlife(); _dropManager.SaveDrops(t_object); }