Clickable
Constructor.
Read time 1 minuteLast updated 5 days ago
Definition
- Type: Constructor
- Namespace: UnityEngine.UIElements
- Assembly: UnityEngine.UIElementsModule
Clickable(Action, long, long)
Constructor.
public Clickable(Action handler, long delay, long interval)
Parameters
The method to call when the clickable is clicked.
Determines when the event begins. Value is defined in milliseconds. Applies if delay is greater than .
0Determines the time delta between event repetition. Value is defined in milliseconds. Applies if interval is greater than .
0Remarks
When you use this constructor, a click event is invoked repeatedly at regular intervals for as long as the pointer is held down on the target element.
Additional Resources: _clicked
Examples
using UnityEditor;using UnityEngine;using UnityEngine.UIElements;public class ClickableEditorWindow : EditorWindow{ [MenuItem("Window/UI Toolkit/Clickable Example")] public static void ShowWindow() { var window = GetWindow<ClickableEditorWindow>(); window.titleContent = new GUIContent("Clickable Example"); } public void CreateGUI() { var clickableElement = new VisualElement { style = { width = 200, height = 40, backgroundColor = new Color(0.2f, 0.6f, 0.8f, 1), justifyContent = Justify.Center, alignItems = Align.Center, } }; clickableElement.Add(new Label("Click Me")); clickableElement.AddManipulator(new Clickable(() => { Debug.Log("Element clicked!"); })); rootVisualElement.Add(clickableElement); }}
Clickable(Action<EventBase>)
Constructor.
public Clickable(Action<EventBase> handler)
Parameters
The method to call when the clickable is clicked.
Remarks
When you use this constructor, the event (usually a PointerUpEvent or a NavigationSubmitEvent) that triggered the click is passed as an argument to the handler method.
Additional Resources: _clickedWithEventInfo, _clicked
Clickable(Action)
Constructor.
public Clickable(Action handler)
Parameters
The method to call when the clickable is clicked.
Remarks
Additional Resources: _clicked