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.

InputEventScreenDrag

Eredita: InputEventFromWindow < InputEvent < Resource < RefCounted < Object

Rappresenta un evento di trascinamento dello schermo.

Descrizione

Memorizza informazioni sugli eventi di trascinamento dello schermo. Vedi Node._input().

Tutorial

Proprietà

int

index

0

bool

pen_inverted

false

Vector2

position

Vector2(0, 0)

float

pressure

0.0

Vector2

relative

Vector2(0, 0)

Vector2

screen_relative

Vector2(0, 0)

Vector2

screen_velocity

Vector2(0, 0)

Vector2

tilt

Vector2(0, 0)

Vector2

velocity

Vector2(0, 0)


Descrizioni delle proprietà

int index = 0 🔗

  • void set_index(value: int)

  • int get_index()

Indice dell'evento di trascinamento nel caso di un evento multi-trascinamento.


bool pen_inverted = false 🔗

  • void set_pen_inverted(value: bool)

  • bool get_pen_inverted()

Restituisce true quando si utilizza l'estremità del gommino di una penna stilo.


Vector2 position = Vector2(0, 0) 🔗

Posizione di trascinamento nella viewport in cui si trova il nodo, utilizzando il sistema di coordinate di questa viewport.


float pressure = 0.0 🔗

  • void set_pressure(value: float)

  • float get_pressure()

Rappresenta la pressione che l'utente esercita sulla penna. Varia da 0.0 a 1.0.


Vector2 relative = Vector2(0, 0) 🔗

La posizione di trascinamento relativa alla posizione precedente (posizione all'ultimo frame).

Nota: relative è ridimensionato automaticamente in base al fattore di scala del contenuto, definito dalle impostazioni della modalità di stiramento del progetto. Ciò significa che la sensibilità al tocco apparirà diversa a seconda della risoluzione quando si utilizza relative in uno script che gestisce la mira tramite tocco. Per evitare ciò, utilizza invece screen_relative.


Vector2 screen_relative = Vector2(0, 0) 🔗

  • void set_screen_relative(value: Vector2)

  • Vector2 get_screen_relative()

La posizione di trascinamento non ridimensionata relativa alla posizione precedente nelle coordinate dello schermo (posizione all'ultimo frame). Questa posizione non è ridimensionata in base al fattore di scala del contenuto o alle chiamate a InputEvent.xformed_by(). Questa dovrebbe essere preferita a relative per la mira tramite tocco a prescindere dalla modalità di stiramento del progetto.


Vector2 screen_velocity = Vector2(0, 0) 🔗

  • void set_screen_velocity(value: Vector2)

  • Vector2 get_screen_velocity()

La velocità di trascinamento non ridimensionata in pixel al secondo nelle coordinate dello schermo. Questa velocità non è ridimensionata in base al fattore di scala del contenuto o alle chiamate a InputEvent.xformed_by(). Questa dovrebbe essere preferita a velocity per la mira tramite tocco a prescindere dalla modalità di stiramento del progetto.


Vector2 tilt = Vector2(0, 0) 🔗

Rappresenta gli angoli di inclinazione della penna. Il valore positivo della coordinata X indica un'inclinazione verso destra. Il valore positivo della coordinata Y indica un'inclinazione verso l'utente. Varia da -1.0 a 1.0 per entrambi gli assi.


Vector2 velocity = Vector2(0, 0) 🔗

La velocità di trascinamento.

Nota: velocity è automaticamente ridimensionata in base al fattore di scala del contenuto, definito dalle impostazioni della modalità di stiramento del progetto. Ciò significa che la sensibilità al tocco apparirà diversa a seconda della risoluzione quando si utilizza velocity in uno script che gestisce la mira tramite tocco. Per evitare ciò, utilizza invece screen_velocity.