Initialize() public static method

public static Initialize ( bool forceUnityVRMode = false ) : void
forceUnityVRMode bool
return void
 private void EnableOpenVR()
 {
     XRSettings.enabled = true;
     SteamVR.Initialize(false);
     initializeCoroutine   = null;
     forcingInitialization = false;
 }
Exemplo n.º 2
0
 private void EnableOpenVR()
 {
     XRSettings.enabled = true;
     SteamVR.Initialize(false);
     this.initializeCoroutine = (Coroutine)null;
     SteamVR_Behaviour.forcingInitialization = false;
 }
        public void InitializeSteamVR(bool forceUnityVRToOpenVR = false)
        {
            if (forceUnityVRToOpenVR)
            {
                forcingInitialization = true;

                if (initializeCoroutine != null)
                {
                    StopCoroutine(initializeCoroutine);
                }

                if (XRSettings.loadedDeviceName == openVRDeviceName)
                {
                    EnableOpenVR();
                }
                else
                {
                    initializeCoroutine = StartCoroutine(DoInitializeSteamVR(forceUnityVRToOpenVR));
                }
            }
            else
            {
                SteamVR.Initialize(false);
            }
        }
        protected virtual void OnEnable()
        {
            SteamVR.Initialize();

            SteamVR_Input.OnPosesUpdated += SteamVR_Input_OnPosesUpdated;
            poseAction.AddOnDeviceConnectedChanged(inputSource, OnDeviceConnectedChanged);
            poseAction.AddOnTrackingChanged(inputSource, OnTrackingChanged);
        }
Exemplo n.º 5
0
 public void InitializeSteamVR(bool forceUnityVRToOpenVR = false)
 {
     if (forceUnityVRToOpenVR)
     {
         throw new System.Exception("This should not be used");
     }
     else
     {
         SteamVR.Initialize(false);
     }
 }
        protected virtual void OnEnable()
        {
            SteamVR.Initialize();

            if (poseAction != null)
            {
                poseAction[inputSource].onUpdate += SteamVR_Behaviour_Pose_OnUpdate;
                poseAction[inputSource].onDeviceConnectedChanged += OnDeviceConnectedChanged;
                poseAction[inputSource].onTrackingChanged        += OnTrackingChanged;
                poseAction[inputSource].onChange += SteamVR_Behaviour_Pose_OnChange;
            }
        }
Exemplo n.º 7
0
        protected virtual void Awake()
        {
            SteamVR.Initialize();

            AssignBonesArray();

            proximals = new Transform[] { thumbProximal, indexProximal, middleProximal, ringProximal, pinkyProximal };
            middles   = new Transform[] { thumbMiddle, indexMiddle, middleMiddle, ringMiddle, pinkyMiddle };
            distals   = new Transform[] { thumbDistal, indexDistal, middleDistal, ringDistal, pinkyDistal };
            tips      = new Transform[] { thumbTip, indexTip, middleTip, ringTip, pinkyTip };
            auxs      = new Transform[] { thumbAux, indexAux, middleAux, ringAux, pinkyAux };

            CheckSkeletonAction();
        }
Exemplo n.º 8
0
 public void InitializeSteamVR(bool forceUnityVRToOpenVR = false)
 {
     if (forceUnityVRToOpenVR)
     {
         SteamVR_Behaviour.forcingInitialization = true;
         if (this.initializeCoroutine != null)
         {
             this.StopCoroutine(this.initializeCoroutine);
         }
         if (XRSettings.loadedDeviceName == "OpenVR")
         {
             this.EnableOpenVR();
         }
         else
         {
             this.initializeCoroutine = this.StartCoroutine(this.DoInitializeSteamVR(forceUnityVRToOpenVR));
         }
     }
     else
     {
         SteamVR.Initialize(false);
     }
 }
Exemplo n.º 9
0
 private void EnableOpenVR()
 {
     XRSettings.enabled = true;
     SteamVR.Initialize(false);
     SteamVR_Behaviour.forcingInitialization = false;
 }