public void SetTutorialTransform() { ViveSR_Experience_Tutorial tutorial = ViveSR_Experience_Demo.instance.Tutorial; switch (ViveSR_Experience.instance.CurrentDevice) { #region VivePro case DeviceType.Vive: tutorial.tutorialCanvases[(int)TextCanvas.onGrip].transform.localEulerAngles = new Vector3(20f, 0f, 0f); tutorial.tutorialCanvases[(int)TextCanvas.onGrip].transform.localPosition = new Vector3(-0.058f, -0.13f, -0.06f); tutorial.tutorialCanvases[(int)TextCanvas.onTouchPad].transform.localPosition = new Vector3(0.08f, -0.085f, -0.056f); tutorial.tutorialCanvases[(int)TextCanvas.onRotator].transform.localPosition = new Vector3(0f, -0.035f, -0.11f); tutorial.tutorialCanvases[(int)TextCanvas.onTrigger].transform.localEulerAngles = new Vector3(20f, 0f, 0f); tutorial.tutorialCanvases[(int)TextCanvas.onTrigger].transform.localPosition = new Vector3(-0.05f, -0.1f, -0.03f); tutorial.touchpadImageGroup.transform.localPosition = tutorial.touchpadSpinnerImageGroup.transform.localPosition = new Vector3(0f, -0.085f, -0.059f); tutorial.touchpadImageGroup.transform.localEulerAngles = tutorial.touchpadSpinnerImageGroup.transform.localEulerAngles = new Vector3(-26f, 180f, -0.053f); tutorial.touchpadImageGroup.transform.localScale = tutorial.touchpadSpinnerImageGroup.transform.localScale = new Vector3(0.0004f, 0.0004f, 0.0004f); break; #endregion #region ViveT2 case DeviceType.ViveT2: if (ViveSR_Experience.instance.targetHand.handType == Valve.VR.SteamVR_Input_Sources.LeftHand) { tutorial.tutorialCanvases[(int)TextCanvas.onGrip].transform.localEulerAngles = new Vector3(20f, 0f, 0f); tutorial.tutorialCanvases[(int)TextCanvas.onGrip].transform.localPosition = new Vector3(0.085f, -0.138f, -0.03f); tutorial.tutorialCanvases[(int)TextCanvas.onTouchPad].transform.localPosition = new Vector3(-0.18f, -0.12f, -0.056f); tutorial.tutorialCanvases[(int)TextCanvas.onTouchPad].transform.GetChild(0).transform.localScale = new Vector3(-1f, 1f, 1f); tutorial.tutorialCanvases[(int)TextCanvas.onTrigger].transform.localEulerAngles = new Vector3(20f, 0f, 0f); tutorial.tutorialCanvases[(int)TextCanvas.onTrigger].transform.localPosition = new Vector3(-0.065f, -0.09f, 0.01f); tutorial.touchpadImageGroup.transform.localPosition = tutorial.touchpadSpinnerImageGroup.transform.localPosition = new Vector3(-0.07f, -0.12f, -0.059f); tutorial.touchpadImageGroup.transform.localEulerAngles = tutorial.touchpadSpinnerImageGroup.transform.localEulerAngles = new Vector3(-26f, 180f, -0.053f); tutorial.touchpadImageGroup.transform.localScale = tutorial.touchpadSpinnerImageGroup.transform.localScale = new Vector3(0.0008f, 0.0008f, 0.0008f); } else if (ViveSR_Experience.instance.targetHand.handType == Valve.VR.SteamVR_Input_Sources.RightHand) { tutorial.tutorialCanvases[(int)TextCanvas.onGrip].transform.localEulerAngles = new Vector3(20f, 0f, 0f); tutorial.tutorialCanvases[(int)TextCanvas.onGrip].transform.localPosition = new Vector3(-0.085f, -0.138f, -0.03f); tutorial.tutorialCanvases[(int)TextCanvas.onTouchPad].transform.localPosition = new Vector3(0.165f, -0.12f, -0.056f); tutorial.tutorialCanvases[(int)TextCanvas.onRotator].transform.localPosition = new Vector3(0f, -0.015f, -0.11f); tutorial.tutorialCanvases[(int)TextCanvas.onTrigger].transform.localEulerAngles = new Vector3(20f, 0f, 0f); tutorial.tutorialCanvases[(int)TextCanvas.onTrigger].transform.localPosition = new Vector3(-0.08f, -0.11f, 0.01f); tutorial.touchpadImageGroup.transform.localPosition = tutorial.touchpadSpinnerImageGroup.transform.localPosition = new Vector3(0.07f, -0.12f, -0.059f); tutorial.touchpadImageGroup.transform.localEulerAngles = tutorial.touchpadSpinnerImageGroup.transform.localEulerAngles = new Vector3(-26f, 180f, -0.053f); tutorial.touchpadImageGroup.transform.localScale = tutorial.touchpadSpinnerImageGroup.transform.localScale = new Vector3(0.0008f, 0.0008f, 0.0008f); } break; #endregion default: goto case DeviceType.Vive; } }
public void Init_Start() { StartToDo(); SubMenu = Button.SubMenu; tutorial = ViveSR_Experience_Demo.instance.Tutorial; }