GDSCRIPT GODOT-ES

Dibujar con la función _draw() - Godot Engine

imagen de portada
Tabla de contenidos

Hay momentos donde necesitamos hacer una simple línea, rectángulo o círculo y no podemos, o no queremos, recurrir a una herramienta de diseño. Desde Godot también podemos realizar estos “dibujos” simples empleando unos métodos que se incluyen en cada nodo descendiente de Control y Node2D.

https://youtu.be/eVDLNGTEpeM

Si bien en el vídeo les enseño a usar métodos que unicamente son para dibujar figuras, también podemos tener en cuenta el siguiente:

 draw_texture( Texture texture, Vector2 position, Color modulate=Color( 1, 1, 1, 1 ), Texture normal_map=null )

Se usa para dibujar texturas, es útil si no queremos crear un Sprite o TextureRect desde código o el inspector. En su primer parámetro tenemos que indicar la dirección de la textura, si conocemos su dirección en la carpeta de proyecto, podemos usar algo como: load(“res://nombre.png”)

En su segundo parámetro colocamos un Vector2() con la posición que queremos para la textura. Por último asignamos un color, ahí podemos usar el método que enseño durante el vídeo.