Clickable.clickedWithEventInfo
Описание
Обратный вызов, запускаемый при нажатии на целевой элемент, включая данные события.
См. Clickable.clicked для получения дополнительной информации о том, когда вызываются события clicked и clickedWithEventInfo. Методы обратного вызова, зарегистрированные для этого события, должны иметь параметр EventBase и не возвращать значение.
Дополнительные ресурсы: Clickable.clicked
using UnityEngine; using UnityEngine.UIElements;
[RequireComponent(typeof(UIDocument))] public class ButtonDoubleClickedExample : MonoBehaviour { public UIDocument uiDocument;
void Start() { var button = new Button { text = "Press Me" };
button.style.width = 160; button.style.height = 40;
button.clickable.clickedWithEventInfo += (EventBase evt) => { int clickCount = ((IPointerEvent)evt).clickCount; if (clickCount == 1) Debug.Log("Button was single-clicked."); else if (clickCount == 2) Debug.Log("Button was double-clicked."); };
uiDocument.rootVisualElement.Add(button); } }