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

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); } }