public void UseItemOnHand(Item newItem) { if (newItem.name == targetItemName) { item = newItem; item.instance.transform.SetParent(transform); item.instance.transform.localPosition = Vector3.zero; item.instance.gameObject.SetActive(false); handManager.RemoveWhenUsed(); Debug.Log("Item used: " + item.name); return; } Debug.Log("Wrong item"); }