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

CallbackEventHandler.RegisterCallback

Declaration

public void RegisterCallback(EventCallback<TEventType> callback, UIElements.TrickleDown useTrickleDown);

Параметры

Параметр Описание
обратный вызов Обработчик событий для добавления. Если обработчик является нулевым, этот метод вызывает исключение.
useTrickleDown По умолчанию этот обратный вызов вызывается во время фазы BubbleUp. Передайте TrickleDown.TrickleDown, чтобы вызвать этот обратный вызов во время фазы TrickleDown.

Описание

Добавление обработчика событий к экземпляру.

Если обработчик событий уже зарегистрирован для той же фазы (либо TrickleDown или BubbleUp), этот метод не имеет никакого эффекта.

См. Обработка обратных вызовов событий и изменений значений для получения дополнительной информации и примеров см. страницу руководства.

Дополнительные ресурсы: PropagationPhase

Declaration

public void RegisterCallback(EventCallback<TEventType,TUserArgsType> callback, TUserArgsType userArgs, UIElements.TrickleDown useTrickleDown);

Параметры

Параметр Описание
обратный вызов Обработчик событий для добавления. Если обработчик является нулевым, этот метод вызывает исключение.
userArgs Данные для передачи обратному вызову. Используйте этот аргумент, чтобы избежать закрытия локальных переменных.
useTrickleDown По умолчанию этот обратный вызов вызывается во время фазы BubbleUp. Передайте TrickleDown.TrickleDown, чтобы вызвать этот обратный вызов во время фазы TrickleDown.

Описание

Добавление обработчика событий к экземпляру.

Если обработчик событий уже зарегистрирован для той же фазы (либо TrickleDown или BubbleUp), этот метод не имеет никакого эффекта.

См. Обработка обратных вызовов событий и изменений значений для получения дополнительной информации и примеров см. страницу руководства.

Дополнительные ресурсы: PropagationPhase

using UnityEngine;
using UnityEngine.UIElements;

[RequireComponent(typeof(UIDocument))] public class RegisterCallbackExample : MonoBehaviour { void OnEnable() { var myClickableLabel = new Label("Click me");

myClickableLabel.RegisterCallback<PointerDownEvent, string>((ev, userArg) => { Debug.Log("Hello from " + userArg); }, gameObject.name);

GetComponent<UIDocument>().rootVisualElement.Add(myClickableLabel); } }

Declaration

public void RegisterCallback(EventCallback<TEventType> callback, UIElements.CallbackOptions callbackOptions);

Параметры

Параметр Описание
обратный вызов Обработчик событий для добавления. Если обработчик является нулевым, этот метод вызывает исключение.
callbackOptions Дополнительные свойства для установки обратного вызова.

Описание

Добавление обработчика событий к экземпляру.

Если обработчик событий уже зарегистрирован для той же фазы (либо TrickleDown или BubbleUp), этот метод не имеет никакого эффекта.

См. Обработка обратных вызовов событий и изменений значений для получения дополнительной информации и примеров см. страницу руководства.

Дополнительные ресурсы: PropagationPhase

Declaration

public void RegisterCallback(EventCallback<TEventType,TUserArgsType> callback, TUserArgsType userArgs, UIElements.CallbackOptions callbackOptions);

Параметры

Параметр Описание
обратный вызов Обработчик событий для добавления. Если обработчик является нулевым, этот метод вызывает исключение.
userArgs Данные для передачи обратному вызову. Используйте этот аргумент, чтобы избежать закрытия локальных переменных.
callbackOptions Дополнительные свойства для установки обратного вызова.

Описание

Добавление обработчика событий к экземпляру.

Если обработчик событий уже зарегистрирован для той же фазы (либо TrickleDown или BubbleUp), этот метод не имеет никакого эффекта.

См. Обработка обратных вызовов событий и изменений значений для получения дополнительной информации и примеров см. страницу руководства.

Дополнительные ресурсы: PropagationPhase