Пример #1
0
 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);
        * }*/
 }
Пример #2
0
    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();
    }
Пример #3
0
 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();
        });
    }