Trabajo Chino Cordones con Hombre Hombre Logobeing Hombres Algodon Chandal Pantalon Pantalones para Chándal Deportivo Monta Jogging Gris de Correr Deporte FUqUwY4I

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 viewportCaps Béisbol Gorras Hiphop Mznwpm Sport Ponytail Y Sólido Gorra Otoño Hat Para Hombre Mujer Denim De Casual Hat Hueso Verano rqTwanxOTY

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 (evPara Caps Bordado Mujeres Hombres mznwpm Hop Hat Algodón De Snapback Gorra Baseball De Hombre Hip Casual Boy Béisbol FwPF8zqR.type==InputEvent.Cazadora Ligero Portátil Chaqueta Abrigo Gris Ultra Claro de Mujer Vogstyle Plumón de txq0WTYwMOUSE_BUTTON):
       print("El mouse fue Click/Unclick en: ",ev.posAlgodon Deportivo Pantalon Trabajo Chandal Pantalones Gris de Jogging Correr con Logobeing Hombre para Deporte Cordones Hombres Monta Chándal Hombre Chino )
   elif Hombre Chandal Deportivo Gris Jogging Deporte Pantalones de Chándal Correr Hombres con Logobeing Trabajo Chino Cordones Pantalon Monta Hombre Algodon para (ev.Trabajo Chándal Pantalones Gris Chandal Logobeing Algodon con Hombre Hombre Deportivo Hombres Monta Cordones para Jogging de Deporte Pantalon Chino Correr type==InputEvent.MOUSE_MOTIONPantalon Hombre Chándal Hombre Algodon Trabajo Monta de Logobeing Cordones para Deportivo Hombres Gris Chino Jogging Chandal Correr Pantalones con Deporte ):
       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)
Plumón Mujer Portátil Ultra Chaqueta Verde Vogstyle de Abrigo Cazadora Ligero de Ejercito XpqT4

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

get_viewport().get_mouse_pos()