private void HandleInputStandalone() { if (Input.GetKeyDown(KeyCode.Escape)) { OnEscPressed?.Invoke(this, EventArgs.Empty); } else if (Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.KeypadEnter)) { OnEnterPressed?.Invoke(this, EventArgs.Empty); } else if (Input.GetKeyDown(KeyCode.Delete) || Input.GetKeyDown(KeyCode.Backspace)) { OnDeletePressed?.Invoke(this, EventArgs.Empty); } // Left Button if (Input.GetMouseButtonDown(0)) { TryToRaycast(Clickable.Click.MOUSE_LEFT_BUTTON); } // Right Button else if (Input.GetMouseButtonDown(1)) { TryToRaycast(Clickable.Click.MOUSE_RIGHT_BUTTON); } // Middle Button else if (Input.GetMouseButtonDown(2)) { TryToRaycast(Clickable.Click.MOUSE_MIDDLE_BUTTON); } /*else { * TryToRaycast(Clickable.Click.MOUSE_HOVER); * }*/ }
private void DeletePressed(ButtonEventArgs args) { if (!ConfirmingDelete) { ConfirmingDelete = true; DeleteButton.Text = Loc.GetString("admin-notes-delete-confirm"); DeleteButton.ModulateSelfOverride = Color.Red; return; } ConfirmingDelete = false; DeleteButton.ModulateSelfOverride = null; OnDeletePressed?.Invoke(NoteId); Close(); }
private void HandleInputStandalone() { if (Input.GetKeyDown(KeyCode.Escape)) { OnEscPressed?.Invoke(this, EventArgs.Empty); } else if (Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.KeypadEnter)) { OnEnterPressed?.Invoke(this, EventArgs.Empty); } else if (Input.GetKeyDown(KeyCode.Delete) || Input.GetKeyDown(KeyCode.Backspace)) { OnDeletePressed?.Invoke(this, EventArgs.Empty); } // Left Button if (Input.GetMouseButtonDown(0)) { if (TransformGizmo.Instance.mainTargetRoot != null) { if (TransformGizmo.Instance.translatingAxis == Axis.None) { TransformGizmo.Instance.ClearTargets(); TryToRaycast(Clickable.Click.MOUSE_LEFT_BUTTON); } } else { TryToRaycast(Clickable.Click.MOUSE_LEFT_BUTTON); } } // Right Button else if (Input.GetMouseButtonDown(1)) { TryToRaycast(Clickable.Click.MOUSE_RIGHT_BUTTON); } // Middle Button else if (Input.GetMouseButtonDown(2)) { TryToRaycast(Clickable.Click.MOUSE_MIDDLE_BUTTON); } else { TryToRaycast(Clickable.Click.MOUSE_HOVER); } }
private void Awake() { rectTransform = GetComponent <RectTransform>(); settingsButton.onClick.AddListener(() => { OnSettingsPressed?.Invoke(sceneId); Hide(); }); duplicateAsProjectButton.onClick.AddListener(() => { OnDuplicatePressed?.Invoke(sceneId); Hide(); }); duplicateButton.onClick.AddListener(() => { OnDuplicatePressed?.Invoke(sceneId); Hide(); }); downloadButton.onClick.AddListener(() => { OnDownloadPressed?.Invoke(sceneId); Hide(); }); shareButton.onClick.AddListener(() => { OnSharePressed?.Invoke(sceneId); Hide(); }); unpublishButton.onClick.AddListener(() => { OnUnpublishPressed?.Invoke(sceneId); Hide(); }); deleteButton.onClick.AddListener(() => { OnDeletePressed?.Invoke(sceneId); Hide(); }); quitContributorButton.onClick.AddListener(() => { OnQuitContributorPressed?.Invoke(sceneId); Hide(); }); }