void CastWand() { Ray rayOrigin = Camera.main.ViewportPointToRay(new Vector3(0.5f, 0.5f, 0)); RaycastHit hitInfo; if (Physics.Raycast(rayOrigin, out hitInfo) && hitInfo.transform.tag == "Spirit") { Debug.Log("HIT: " + hitInfo.transform.name); Spirit spirit = hitInfo.transform.GetComponent <Spirit>(); spirit.CaptureSpirit(); } else { Debug.Log("NO HITS"); } }