public void Init() { StaticMeshScript = FindObjectOfType <ViveSR_Experience_StaticMesh>(); npcGenerator = GetComponent <ViveSR_Experience_NPCGenerator>(); GameObject attachPointCanvas = ViveSR_Experience.instance.AttachPoint.transform.GetChild(ViveSR_Experience.instance.AttachPointIndex).transform.gameObject; ScanText = attachPointCanvas.transform.Find("TouchpadCanvas/ScanText").GetComponent <Text>(); StopText = attachPointCanvas.transform.Find("TouchpadCanvas/StopText").GetComponent <Text>(); SaveText = attachPointCanvas.transform.Find("TouchpadCanvas/SaveText").GetComponent <Text>(); PlayText = attachPointCanvas.transform.Find("TouchpadCanvas/PlayText").GetComponent <Text>(); HintText = attachPointCanvas.transform.Find("HintText").GetComponent <Text>(); PlayText.text = "[Load]"; if (StaticMeshScript.GetSegmentationInfo(SceneUnderstandingObjectType.CHAIR).Count > 0) { PlayText.color = Color_Bright; } ViveSR_DualCameraRig.Instance.VirtualCamera.cullingMask &= ~(1 << LayerMask.NameToLayer("UI")); FindObjectOfType <ViveSR_PortalMgr>().TurnOnCamera(); RaycastStartPoint = ViveSR_Experience.instance.AttachPoint.transform.Find("RaycastStartPoint").gameObject; ViveSR_Experience_ControllerDelegate.touchpadDelegate += handleTouchpad_MRChair; }
protected override void AwakeToDo() { ButtonType = MenuButton.Segmentation; npcGenerator = GetComponent <ViveSR_Experience_NPCGenerator>(); }