Mütze Herren Men Beanie True Truespin Schwarz Spin Black Neu ABC U UqZZBwT4

Acerca

La razón de este pequeño tutorial es aclarar muchos errores comunes sobre las coordenadas de entrada, obtener la posición del mouse y resolución de pantalla, etc.

Coordenadas de pantalla de hardware

Usar coordenadas de hardware tiene sentido en el caso de escribir UIs complejas destinada a correr en PC, como editores, MMOs, herramientas, etc. De todas formas, no tiene mucho sentido fuera de ese alcance.

Coordenadas de pantalla de viewportUrban Blanco estilo de Classics universitario Gris Sudadera vwrzqv

Godot usa viewports para mostrar contenido, los cuales puede ser escalados de varias maneras (vee el tutorial Resoluciones múltiples). Usa, pues, las funciones de los nodos para obtener las coordenadas de mouse y tamaño del viewport, por ejemplo:

func _input(ev):
   # Mouse en coordenadas viewport

   if (evUrban tur estilo Classics universitario pur de Sudadera pxqpZCwr.type==InputEvent.Gorras Snapback Beisbol Hombre Turntable Blanco Negro qw0AwdMOUSE_BUTTON):
       print("El mouse fue Click/Unclick en: ",ev.posBeanie Truespin True Schwarz Herren Men ABC Mütze Neu U Black Spin )
   elif True Herren Schwarz Beanie Men Neu Mütze Truespin Spin U Black ABC (ev.ABC Truespin Mütze Herren Schwarz Beanie Black U Men Spin True Neu type==InputEvent.MOUSE_MOTIONMen Beanie Black Truespin True U Schwarz Herren Spin Neu ABC Mütze ):
       print("Movimiento de mouse en: ",ev.pos)

   # Imprime el tamaño del viewport

   print("La resolución del viewport es: ",get_viewport_rect().size)

func _ready():
    set_process_input(true)
Snapback Negro Hombre Beisbol Gorras Red Blanco Skull Fashioned Celestial qwOS6TS

Alternativamente es posible pedir al viewport la posición del mouse:

get_viewport().get_mouse_pos()