MouseButton
перечисление
Описание
Перечисляет кнопки мыши для определения конкретных взаимодействий с кнопками мыши.
Используйте это перечисление для событий, связанных с мышью, чтобы идентифицировать и реагировать на конкретные действия с кнопкой мыши. Например, вы можете проверить свойство Button события мыши, чтобы определить, какая кнопка вызвала событие.
Дополнительные ресурсы: Button, MouseDownEvent, PointerDownEvent
В следующем примере показано, как использовать перечисление MouseButton.
using UnityEngine; using UnityEditor; using UnityEngine.UIElements;
public class MouseButtonExample : EditorWindow { [MenuItem("Window/Mouse Button Example")] public static void ShowExample() { GetWindow<MouseButtonExample>(); } void CreateGUI() { var button = new Button { text = "Click me" }; button.RegisterCallback<PointerDownEvent>(OnPointerDown, TrickleDown.TrickleDown); // Use TrickleDown phase
rootVisualElement.Add(button); }
private void OnPointerDown(PointerDownEvent evt) { switch ((MouseButton)evt.button) { case MouseButton.LeftMouse: Debug.Log("Left mouse button clicked"); break; case MouseButton.RightMouse: Debug.Log("Right mouse button clicked"); break; case MouseButton.MiddleMouse: Debug.Log("Middle mouse button clicked"); break; default: Debug.Log("Unknown mouse button clicked"); break; } } }
Свойства
| Свойство | Описание |
|---|---|
| LeftMouse | Представляет собой левую кнопку мыши. Обычно используется для выбора или активации. |
| RightMouse | Представляет собой правую кнопку мыши. Обычно используется для открытия контекстных меню. |
| MiddleMouse | Представляет собой среднюю кнопку мыши. |