Unity 6.3
0 онлайн 60 гостей 3 в системе
Вход

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Представляет собой среднюю кнопку мыши.