public override void OnToolDeactivated() { _controller.TouchpadPressed -= OnTriggerClicked; VRCamera.DestroyObjects(); VRCamera = null; //Destroy(VRCamera); }
public override void OnToolActivated() { _controller = GetComponent <VRTK_ControllerEvents>(); _controller.TouchpadPressed += OnTriggerClicked; VRCamera = new VRCameraViewer(); VRCamera.CreateCamera(); VRCamera.Sphere.transform.SetParent(this.transform); VRCamera.Sphere.transform.localScale = new Vector3(0.017f, 0.017f, 0.017f); VRCamera.Sphere.transform.localPosition = (Vector3.forward + Vector3.up) * 0.05f; VRCamera.Sphere.transform.localEulerAngles = Vector3.zero; VRCamera.Screen.transform.SetParent(this.transform, false); VRCamera.Screen.transform.localPosition = new Vector3(0, 0.15f, 0.05f); VRCamera.Screen.transform.localScale = new Vector3(0.4f, 0.25f, 0.001f); VRCamera.Screen.transform.Rotate(new Vector3(0f, 180f, 0f)); }