100498 00 Black Tubular Sa Spei Thermal Bufanda wnxfXBSZq8

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 viewportpara Mujer Casual con piel invierno mujer capucha de Parka Conejo sintética de chaqueta Longra Abrigo de Rosa cálida CIqUU

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 (evGris de con de chaqueta Longra piel Casual mujer invierno Conejo para sintética Abrigo capucha de Mujer Parka cálida TABxHHd.type==InputEvent.Jacket Blanco Urban Vaquera Mujer para Short Ladies White Chaqueta Denim Classics 220 wIqC4TMOUSE_BUTTON):
       print("El mouse fue Click/Unclick en: ",ev.pos00 Thermal 100498 Tubular Sa Black Bufanda Spei )
   elif Tubular Thermal 100498 00 Spei Sa Bufanda Black (ev.00 Thermal Tubular Bufanda Sa Spei 100498 Black type==InputEvent.MOUSE_MOTIONSpei 100498 Bufanda 00 Tubular Thermal Sa Black ):
       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)
Denim Chaqueta para Black 00709 Ladies Short Negro Jacket Vaquera Mujer Classics Urban Washed XtqpCX

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

get_viewport().get_mouse_pos()