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(); } }
private void Instance_InteractionSourcePressed(UnityEngine.XR.WSA.Input.InteractionSourcePressedEventArgs obj) { if (grabbed && grabbedTime > .5f) { Release(); } else if (!(HoloInputController.Instance.Current.gameObject.GetComponent <Button3D>())) { Grab(); } }
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(); } }