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

EventBase.StopImmediatePropagation

Declaration

public void StopImmediatePropagation();

Описание

Остановка распространения события на другие конечные объекты и предотвращение получения события другими подписчиками события на этом конечном объекте.

Событие не отправляется в другие элементы вдоль пути распространения. Если распространение находится в PropagationPhase.TrickleDown фазе, это предотвращает обработчиков событий от выполнения на дочерних объектах EventBase.currentTarget, в том числе на сайте мероприятия EventBase.target и не позволяет обработчикам событий использовать TrickleDown.NoTrickleDown исполнения (см. пункты 10-11) CallbackEventHandler.RegisterCallback). Если распространение происходит в направлении PropagationPhase.BubbleUp фазе, это предотвращает обработчики событий от выполнения на родителях EventBase.currentTarget.

Этот метод имеет тот же эффект, что и EventBase.StopPropagation за исключением выполнения других обработчиков событий на EventBase.currentTarget.

Вызов этого метода не отменяет обработку некоторых внутренних действий — например, получения элементом фокуса в результате PointerDownEvent.

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

Дополнительные ресурсы: EventBase.StopPropagation