Clickable.clicked
Описание
Обратный вызов запускается при нажатии на целевой элемент.
События clicked и clickedWithEventInfo вызываются при выполнении любого из следующих условий:
- Цель получает NavigationSubmitEvent.
- Цель получает PointerDownEvent, за которым следует PointerUpEvent.
Если используются необязательные параметры конструктора delay и interval, то событие clicked считается повторяющимся и вместо этого вызывается, когда выполняется любое из следующих условий:
- Цель получает NavigationSubmitEvent.
- Цель только что получила PointerDownEvent.
- Цель получила PointerDownEvent и кнопка указателя была нажата в течение определенного периода времени.
Если clicked событие повторяемое, то первый повторяющийся клик происходит через время, соответствующее delay параметра, и последующие щелчки происходят через время, соответствующее interval параметр.
Методы обратного вызова, зарегистрированные для этого события, не должны иметь параметров и не должны возвращать значение.
Этот манипулятор использует захват указателя.
Дополнительные ресурсы: Clickable.clickedWithEventInfo, NavigationSubmitEvent, PointerDownEvent, PointerCaptureEvent
using UnityEngine; using UnityEditor; using UnityEngine.UIElements;
public class ButtonExample : EditorWindow { [MenuItem("Window/Button Example")] public static void ShowExample() { GetWindow<ButtonExample>(); }
void CreateGUI() { var button = new Button { text = "Click me" }; button.clicked += OnClick;
rootVisualElement.Add(button); }
void OnClick() { Debug.Log("Clicked!"); } }