private void StartMenuPressed(object sender, ControllerInput.ControllerInteractionEventArgs e) { if (e.controllerReference.hand == ControllerInteraction.ControllerHand.Right || isRightHandPointer) { return; } if (!_pointerWasInitialized) { ResetRightHandPointer(); _pointerWasInitialized = true; } if (ProjectData.GameMode == GameMode.View) { return; } if (_menuOpened) { HideMenu(); PointerController.IsMenuOpened = false; } else { _teleportMenuCloseMode = false; EnableUi(); PointerController.IsMenuOpened = true; } }
private void ControllerEventsOnGripPressed(object sender, ControllerInput.ControllerInteractionEventArgs e) { if (e.controllerReference.hand == ControllerInteraction.ControllerHand.Left) { return; } Helper.ResetSpawnObject(); }
private void TouchPadPressed(object sender, ControllerInput.ControllerInteractionEventArgs e) { if (!_menuOpened || !isRightHandPointer) { return; } _teleportMenuCloseMode = true; HideMenu(); }
private void DoTriggerRightPressed(object sender, ControllerInput.ControllerInteractionEventArgs e) { if (e.controllerReference.hand == ControllerInteraction.ControllerHand.Left) { return; } StartCoroutine(Click()); if (Helper.CanObjectBeSpawned()) { Helper.SpawnObject(ProjectData.SelectedObjectIdToSpawn); Helper.ResetSpawnObject(); } }
public void OnGripPressed(object sender, ControllerInput.ControllerInteractionEventArgs e) { _controllerInteractionEventArgs = e; if (_inputController != null && ProjectData.GameMode == GameMode.Edit && _isBlocked) { _inputController.ControllerEvents.GripPressed -= OnGripPressed; Unblock(); _inputController.EnableDrop(); _inputController.ForceDropIfNeeded(); _inputController.ReturnPosition(); _inputController.ControllerEvents.OnGripReleased(e); } }
public void OnGripReleased( ControllerInput.ControllerInteractionEventArgs controllerInteractionEventArgs) { GripReleased?.Invoke(this, controllerInteractionEventArgs); }
private void SetRightControllerReady(object sender, ControllerInput.ControllerInteractionEventArgs e) { _rightControllerReady = true; }
private void TouchpadReleased(object sender, ControllerInput.ControllerInteractionEventArgs e) { TouchPadReleased(); }
private void StartMenuLeftReleased(object sender, ControllerInput.ControllerInteractionEventArgs e) { }