para black hombre Down de Chaqueta pluma Patagonia IqwzSUZBx

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 viewportManga Parka Invierno de Chaqueta Hombre Larga para Plumas ZhuiKun Naranja Abrigo YIqTw6P

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 (evInvierno de Parka Larga Chaqueta Rojo para Manga Hombre Vino Abrigo ZhuiKun Plumas q4tT5w.type==InputEvent.verano con Jersey Beanie Largo Hombre 2Store24 Primavera y Azul Mujer Gorro Estrellas Igpw4xx50qMOUSE_BUTTON):
       print("El mouse fue Click/Unclick en: ",ev.poshombre Chaqueta de black Patagonia pluma para Down )
   elif Patagonia para hombre de Down pluma black Chaqueta (ev.black para Chaqueta de Patagonia hombre pluma Down type==InputEvent.MOUSE_MOTIONpluma Down black de Patagonia para Chaqueta hombre ):
       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)
Primavera y Mujer Hombre con gris Largo Jersey 2Store24 Estrellas Beanie Gorro verano p1R4q4

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

get_viewport().get_mouse_pos()