private void _EnableNavigationFly(bool iEnable) { m_Fly = iEnable; VRInteractionNavigationElastic navigationElastic = m_Wand.GetComponent <VRInteractionNavigationElastic>(); if (navigationElastic != null) { navigationElastic.Fly = m_Fly; } VRInteractionNavigationWandJoystick navigationWandJoystick = m_Wand.GetComponent <VRInteractionNavigationWandJoystick>(); if (navigationWandJoystick != null) { navigationWandJoystick.Fly = m_Fly; } vrInteractionManager interactionMgr = vrInteractionManager.GetInstance(); for (uint i = 0, iEnd = interactionMgr.GetInteractionsNb(); i < iEnd; ++i) { vrProperty flyProp = interactionMgr.GetInteractionByIndex(i).GetProperty("Fly"); if (flyProp != null) { flyProp.SetBool(m_Fly); } } }
public override void Start() { base.Start(); // We disable the move by joystick but keep the rotation. m_JoystickNavigation = FindObjectOfType<VRInteractionNavigationWandJoystick>(); m_JoystickNavigation.EnableTranslation(false); }
public override void Start() { base.Start(); // We disable the move by joystick but keep the rotation. m_JoystickNavigation = FindObjectOfType <VRInteractionNavigationWandJoystick>(); m_JoystickNavigation.EnableTranslation(false); }
public override void Start() { base.Start(); m_ShuttleTransform = MVRCameraUtils.GetInstance.p_ShuttleContainer; // We disable the move by joystick but keep the rotation. m_JoystickNavigation = FindObjectOfType <VRInteractionNavigationWandJoystick>(); if (m_JoystickNavigation != null) { m_JoystickNavigation.EnableTranslation(false); m_JoystickNavigation.EnableRotation(false); } }
public override void Start() { base.Start(); m_OriginalParent = transform.parent; m_MoveCarpetEnableHandler = FindObjectOfType <MoveCarpetEnableHandler>(); // We disable the move by joystick but keep the rotation. m_JoystickNavigation = FindObjectOfType <VRInteractionNavigationWandJoystick>(); m_JoystickNavigation.EnableTranslation(false); EnableMoveCarpet(false); }
private void _SetNavigation(ENavigation iNavigation) { Navigation = iNavigation; VRInteractionNavigationWandJoystick navigationWandJoystick = m_Wand.GetComponent <VRInteractionNavigationWandJoystick>(); VRInteractionNavigationElastic navigationElastic = m_Wand.GetComponent <VRInteractionNavigationElastic>(); VRInteractionNavigationGrabWorld navigationGrabWorld = m_Wand.GetComponent <VRInteractionNavigationGrabWorld>(); if (navigationWandJoystick == null || navigationElastic == null || navigationGrabWorld == null) { MVRTools.Log(2, "[~] Some navigation scripts are missing on the Wand."); return; } if (navigationWandJoystick.GetInteraction() == null || navigationElastic.GetInteraction() == null || navigationGrabWorld.GetInteraction() == null) { MVRTools.Log(2, "[~] Some navigation interactions are not initialized."); return; } switch (Navigation) { case ENavigation.None: MiddleVR.VRInteractionMgr.Deactivate(navigationWandJoystick.GetInteraction()); MiddleVR.VRInteractionMgr.Deactivate(navigationElastic.GetInteraction()); MiddleVR.VRInteractionMgr.Deactivate(navigationGrabWorld.GetInteraction()); break; case ENavigation.Joystick: MiddleVR.VRInteractionMgr.Activate(navigationWandJoystick.GetInteraction()); break; case ENavigation.Elastic: MiddleVR.VRInteractionMgr.Activate(navigationElastic.GetInteraction()); break; case ENavigation.GrabWorld: MiddleVR.VRInteractionMgr.Activate(navigationGrabWorld.GetInteraction()); break; default: break; } }
public override void Start() { base.Start(); m_ShuttleTransform = MVRCameraUtils.GetInstance.p_ShuttleContainer; // We disable the move by joystick but keep the rotation. m_JoystickNavigation = FindObjectOfType<VRInteractionNavigationWandJoystick>(); if (m_JoystickNavigation != null) { m_JoystickNavigation.EnableTranslation(false); m_JoystickNavigation.EnableRotation(false); } }
public override void Start() { base.Start(); m_OriginalParent = transform.parent; m_MoveCarpetEnableHandler = FindObjectOfType<MoveCarpetEnableHandler>(); // We disable the move by joystick but keep the rotation. m_JoystickNavigation = FindObjectOfType<VRInteractionNavigationWandJoystick>(); m_JoystickNavigation.EnableTranslation(false); EnableMoveCarpet(false); }