コード例 #1
0
        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;
            }
        }
コード例 #2
0
 public void Init_Start()
 {
     StartToDo();
     SubMenu  = Button.SubMenu;
     tutorial = ViveSR_Experience_Demo.instance.Tutorial;
 }