Callback triggered when the target element is clicked, including event data.
Encapsulates a method that has an EventBase parameter and does not return a value.
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); } }