void InstantiateCabinet(ARRaycastHit _hit) { Debug.Log("Instantiating new cabinet"); objPlacement = Instantiate(cabinetPrefab, _hit.pose.position, _hit.pose.rotation); manager = objPlacement.GetComponent <CabinetManager>(); Debug.Log("New cabinet instantiated"); }
void InstantiateCabinet(GameObject _controller) { VRTK_Pointer[] pointers = _controller.GetComponents <VRTK_Pointer>(); pointer = pointers[1]; Transform hit = pointer.pointerRenderer.GetDestinationHit().transform; if (hit.gameObject.layer == 8) { objPlacement = Instantiate(cabinetPrefab, pointer.pointerRenderer.GetDestinationHit().point, Quaternion.identity); manager = objPlacement.GetComponent <CabinetManager>(); Debug.Log("New cabinet instantiated"); } }