Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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.