InputEventScreenDrag
Наследует: InputEventFromWindow < InputEvent < Resource < RefCounted < Object
Представляет событие перетаскивания экрана.
Описание
Сохраняет информацию о событиях перетаскивания экрана. См. Node._input().
Обучающие материалы
Свойства
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Описания свойств
Индекс события перетаскивания в случае события множественного перетаскивания.
Возвращает true при использовании ластика на конце стилуса.
Vector2 position = Vector2(0, 0) 🔗
Положение перетаскивания в области просмотра, в которой находится узел, с использованием системы координат этой области просмотра (viewport)-а.
Представляет давление, которое пользователь оказывает на ручку. Диапазон от 0.0 до 1.0.
Vector2 relative = Vector2(0, 0) 🔗
Положение перетаскивания относительно предыдущего положения (положение в последнем кадре).
Примечание: relation автоматически масштабируется в соответствии с коэффициентом масштабирования содержимого, который определяется настройками режима растяжения проекта. Это означает, что чувствительность к прикосновению будет отличаться в зависимости от разрешения при использовании relation в скрипте, который обрабатывает сенсорное наведение. Чтобы избежать этого, используйте вместо этого screen_relative.
Vector2 screen_relative = Vector2(0, 0) 🔗
Немасштабированная позиция перетаскивания относительно предыдущей позиции в экранных координатах (позиция в последнем кадре). Эта позиция не масштабируется в соответствии с коэффициентом масштабирования содержимого или вызовами InputEvent.xformed_by(). Это должно быть предпочтительнее, чем relation для сенсорного наведения независимо от режима растяжения проекта.
Vector2 screen_velocity = Vector2(0, 0) 🔗
Немасштабированная скорость перетаскивания в пикселях в секунду в экранных координатах. Эта скорость не масштабируется в соответствии с коэффициентом масштабирования содержимого или вызовами InputEvent.xformed_by(). Это должно быть предпочтительнее, чем velocity для сенсорного наведения независимо от режима растяжения проекта.
Vector2 tilt = Vector2(0, 0) 🔗
Представляет углы наклона пера. Положительное значение координаты X указывает на наклон вправо. Положительное значение координаты Y указывает на наклон в сторону пользователя. Диапазон от -1.0 до 1.0 для обеих осей.
Vector2 velocity = Vector2(0, 0) 🔗
Скорость перетаскивания.
Примечание: velocity автоматически масштабируется в соответствии с коэффициентом масштабирования контента, который определяется настройками режима растяжения проекта. Это означает, что чувствительность к прикосновению будет отличаться в зависимости от разрешения при использовании velocity в скрипте, который обрабатывает сенсорное наведение. Чтобы избежать этого, используйте вместо этого screen_velocity.