private void InteractionManager_SourcePressedCallback(UnityEngine.XR.WSA.Input.InteractionSourcePressedEventArgs eventArgs)
        {
            UnityEngine.XR.WSA.Input.InteractionSourceState state = eventArgs.state;
            AFocuser focuser = GetFocuserForSource(state.source.kind);

            OnPressedEvent(focuser);
        }
 /// <summary>
 /// Handles the HoloLens interaction event.
 /// </summary>
 /// <param name="obj">The <see cref="UnityEngine.XR.WSA.Input.InteractionSourcePressedEventArgs"/> instance containing the event data.</param>
 private void InteractionManager_InteractionSourcePressed(UnityEngine.XR.WSA.Input.InteractionSourcePressedEventArgs obj)
 {
     if (obj.pressType == UnityEngine.XR.WSA.Input.InteractionSourcePressType.Select)
     {
         OnSelectInteraction();
     }
 }
示例#3
0
 private void Instance_InteractionSourcePressed(UnityEngine.XR.WSA.Input.InteractionSourcePressedEventArgs obj)
 {
     if (grabbed && grabbedTime > .5f)
     {
         Release();
     }
     else if (!(HoloInputController.Instance.Current.gameObject.GetComponent <Button3D>()))
     {
         Grab();
     }
 }
示例#4
0
 private void Instance_InteractionSourcePressed(UnityEngine.XR.WSA.Input.InteractionSourcePressedEventArgs obj)
 {
     if (SpatialUnderstanding.Instance.ScanState == SpatialUnderstanding.ScanStates.ReadyToScan)
     {
         StartScan();
     }
     else if (SpatialUnderstanding.Instance.ScanState == SpatialUnderstanding.ScanStates.Scanning)
     {
         EndScan();
     }
     else if (SpatialUnderstanding.Instance.ScanState == SpatialUnderstanding.ScanStates.ReadyToScan)
     {
         StartScan();
     }
 }