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

MouseEventBase<T0>

класс в UnityEngine.UIElements

Наследуется от:UIElements.EventBase_1

Выполнено в:UnityEngine.UIElementsModule


Интерфейсы приспособлений:IMouseEvent

Описание

Базовый класс для событий мыши.

Более подробную информацию и примеры см. на странице руководства События мыши.

Свойства

Свойство Описание
actionKeyВозвращает true, если нажата клавиша действия для конкретной платформы.
altKeyВозвращает true, если нажата клавиша Alt.
buttonЗначение, указывающее, какая кнопка мыши была нажата или отпущена (если таковая была нажата или отпущена), чтобы вызвать это событие: 0 — левая кнопка, 1 — правая кнопка, 2 — средняя кнопка. Отрицательное значение указывает, что во время этого события ни одна кнопка мыши не меняла своего состояния.
clickCountЧисло последовательных нажатий кнопки.
commandKeyВозвращает true, если нажата клавиша Windows/Cmd.
ctrlKeyВозвращает true, если нажата клавиша Ctrl.
currentTargetТекущий конечный объект события. Текущий конечный объект — это элемент в пути распространения, для которого в настоящее время выполняются обработчики событий.
localMousePositionПоложение мыши в текущей системе координат.
modifiersФлаги, которые содержат нажатые клавиши модификаторов (Alt, Ctrl, Shift, Windows/Cmd).
mouseDeltaПолучает разницу между положением мыши во время предыдущего события мыши и ее положением во время текущего события мыши.
mousePositionПоложение мыши в координатной системе панели.
pressedButtonsБитовая маска, описывающая нажатые в данный момент кнопки.
shiftKeyВозвращает true, если нажата клавиша Shift.

Защищенные методы

Метод Описание
InitСброс членов события до их исходных значений.

Статические методы

Метод Описание
GetPooledПолучает событие из пула событий и инициализирует его с указанными значениями. Используйте эту функцию вместо создания новых событий. События, полученные с помощью этого метода, должны быть выпущены обратно в пул. Вы можете использовать Dispose() для их выпуска.
Унаследованные члены 4

Свойства

СвойствоОписание
bubblesВозвращает информацию о том, появляется ли этот тип события в пути распространения событий во время фазы BubbleUp.
currentTargetТекущий объект события. Это VisualElement в пути распространения, для которого в настоящее время выполняются обработчики событий.
dispatchПоказывает, отправляется ли событие в визуальный элемент. Событие не может быть переадресовано в процессе отправки. Если необходимо рекурсивно отправить событие, рекомендуется использовать копию события.
ignoreDisabledElementsЕсли это свойство установлено на true, обратные вызова для этого события не вызываются при отключении текущей цели, если только эти обратные вызова не зарегистрированы с помощью параметра CallbackOptions.IncludeDisabled.
imguiEventIMGUIEvent в источнике этого события. Источник может быть нулевым, поскольку не все события генерируются IMGUI.
isImmediatePropagationStoppedУказывает, был ли вызван StopImmediatePropagation для этого события.
isPropagationStoppedВозвращает true, если StopPropagation или StopImmediatePropagation были вызваны для этого события.
originalMousePositionПервоначальное положение мыши в событии IMGUI до его преобразования в текущие целевые локальные координаты.
pooledВыделяется ли событие из пула событий.
propagationPhaseТекущая фаза распространения этого события.
targetКонечный визуальный элемент, получивший это событие. В отличие от currentTarget, этот конечный элемент не изменяется, когда событие отправляется другим элементам по пути распространения.
timestampВремя отправки события в миллисекундах.
tricklesDownВозвращает информацию о том, отправляется ли это событие по пути распространения событий в фазе TrickleDown.
eventTypeIdСм. EventBase.eventTypeId.

Открытые методы

МетодОписание
StopImmediatePropagationОстановка распространения события на другие конечные объекты и предотвращение получения события другими подписчиками события на этом конечном объекте.
StopPropagationПрекращает распространение события на другие конечные объекты. Все подписчики на событие на этом конечном объекте по-прежнему получают событие.
DisposeОсуществление IDispose.

Защищенные методы

МетодОписание
PostDispatchПозволяет подклассам выполнять настраиваемую логику после отправки события.
PreDispatchПозволяет подклассам выполнять настраиваемую логику до отправки события.

Статические методы

МетодОписание
RegisterEventType Регистрирует класс события в системе типов событий.
GetPooledПолучает событие из пула событий. Используйте эту функцию вместо создания новых событий. События, полученные с помощью этого метода, должны быть выпущены обратно в пул. Вы можете использовать Dispose() для их выпуска.
SetCreateFunctionПозволяет предоставить функцию для создания экземпляра события без зависимости от Activator.CreateInstance.
TypeIdПолучает тип ID для этого экземпляра события.