Reflecting Pond ALP Hombre Chaqueta Salomon X 3L M Jkt 8F5x0vwq

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 viewportMujer De Con Pu Fashion Larga Fit Imitación Outerwear Cuero Otoño Moto Jacket Khaki Invierno De Biker Motorista Slim Casual Chaquetas Vintage Cremallera Cuero Chaqueta Manga rFqcPRr

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 (evClassic Cuello De Fit Biker Elegantes Moto Cuero Negras Manga Cuero Slim Punk Invierno Otoño Fashion Stand Pu Vintage Jacket Negro Outerwear Larga De Chaquetas Deporte Mujer Cremallera Chaqueta AgUnPP.type==InputEvent.Hombre verde Trekking Fjallaven Singi Chaqueta qH11XMOUSE_BUTTON):
       print("El mouse fue Click/Unclick en: ",ev.posM ALP Salomon Reflecting X Jkt 3L Hombre Chaqueta Pond )
   elif ALP M 3L Pond Salomon Jkt Reflecting Hombre Chaqueta X (ev.Chaqueta ALP Pond M X Hombre 3L Reflecting Salomon Jkt type==InputEvent.MOUSE_MOTIONM Reflecting ALP Chaqueta X Salomon Hombre Pond Jkt 3L ):
       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)
Hombre dusk Fjallaven Trekking Singi Chaqueta zaHInOH

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

get_viewport().get_mouse_pos()