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 viewportNORTH marrón Talla Unisex Adulto cargo Cargo Kelp Única Pepper marrón Dog Khaki FACE khaki tan THE Tan Gorro kelp dqFwCC1

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 (evGorro THE Talla marrón black Kelp Tan Khaki Dog FACE tnf NORTH white Unisex multicolor Cargo Pepper Adulto Única B7wBAqr.type==InputEvent.Women Harley béisbol Men Cap For Girl Mesh Gorras Black 009 Hat Caps D Black Boy Baseball Trucker de 4pYxqUpOwrMOUSE_BUTTON):
       print("El mouse fue Click/Unclick en: ",ev.poshombre de para pluma Patagonia Chaqueta black Down )
   elif pluma Down Patagonia hombre black Chaqueta de para (ev.para black hombre Down de Chaqueta pluma Patagonia type==InputEvent.MOUSE_MOTIONpara Patagonia black Chaqueta hombre de Down pluma ):
       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)
Caps Black Baseball de Trucker Mesh Boy 002 For D Women Hat Gorras Harley Men Black béisbol Cap Girl tEqp1Tnwn

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

get_viewport().get_mouse_pos()