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

EventType

перечисление

Описание

Типы событий ввода и обработки UnityGUI.

Используйте это, чтобы определить, какой тип события произошел в GUI. Типы событий включают щелчок мыши, перетаскивание мыши, нажатие кнопки, вход или выход мыши из окна и колесо прокрутки, а также другие, упомянутые ниже.

События могут использоваться для предотвращения ответа других элементов GUI на это событие. См. Event.Use.

Дополнительные ресурсы: Event.type, Event, GUI Руководство по сценариям.

//Attach this script to a GameObject
//This script is a basic overview of some of the Event Types available. It outputs messages depending on the current Event Type.

using UnityEngine;

public class Example : MonoBehaviour { void OnGUI() { Event m_Event = Event.current;

if (m_Event.type == EventType.MouseDown) { Debug.Log("Mouse Down."); }

if (m_Event.type == EventType.MouseDrag) { Debug.Log("Mouse Dragged."); }

if (m_Event.type == EventType.MouseUp) { Debug.Log("Mouse Up."); } } }
using UnityEngine;

public class Example : MonoBehaviour { void OnGUI() { Event m_Event = Event.current;

if (m_Event.type == EventType.MouseDown) { if (m_Event.pointerType == PointerType.Pen) //Check if it's a pen event. Debug.Log("Pen Down."); else Debug.Log("Mouse Down.");         //If it's not a pen event, it's a mouse event. } } }

Свойства

Свойство Описание
MouseDownНажата кнопка мыши.
MouseUpКнопка мыши была отпущена.
MouseMoveМышь была перемещена (только в редакторе).
MouseDragМышка была перетащена.
KeyDownБыла нажата клавиша клавиатуры.
KeyUpКлавиша клавиатуры была освобождена.
ScrollWheelКолесо прокрутки было перемещено.
RepaintСобытие перерисовки. Одно событие отправляется на каждый кадр.
LayoutСобытие макета.
DragUpdatedТолько редактор: обновлена операция перетаскивания.
DragPerformТолько редактор: выполнена операция перетаскивания.
DragExitedТолько редактор: операция перетаскивания завершена.
IgnoreСобытие следует игнорировать.
UsedУже обработанное событие.
ValidateCommandПроверяет специальную команду (e.g. copy & paste).
ExecuteCommandВыполнить специальную команду (например, копировать и вставить).
ContextClickПользователь щелкнул правой кнопкой мыши (или с помощью клавиши Control на Mac).
MouseEnterWindowМышь вошла в окно (только в редакторе).
MouseLeaveWindowМышь покинула окно (только в редакторе).
TouchDownПрямое манипуляционное устройство (палец, ручка) касается экрана.
TouchUpПрямое манипуляционное устройство (палец, ручка) оставило экран.
TouchMoveНепосредственное манипулирование устройством (палец, ручка) перемещаемым по экрану (перетаскивание).
TouchEnterПрямое манипуляционное устройство (палец, ручка) перемещается в окно (перетаскивание).
TouchLeaveУстройство прямого манипулирования (палец, ручка) выведено из окна (перемещено).
TouchStationaryПрямое манипуляционное устройство (палец, ручка) стационарное событие (длинное касание вниз).