Menu
CoddyTech

Crecer con la escala

Parte de la sección Nodos y escenas del Journey de Godot de Coddy. Lección 12 de 27.

scale es el tamaño de un nodo, expresado como un Vector2 de ancho y alto. Vector2(1, 1) es el tamaño normal. Vector2(2, 2) es el doble de grande, y Vector2(0.5, 0.5) es la mitad.

scale = Vector2(3, 1)   # tres veces más ancho, misma altura

La escala afecta al nodo y a todos sus hijos, así que todo el robot crece a la vez.

Para crecer con el tiempo, añade a la escala en cada fotograma. Usa el mismo número para x y y para mantener la forma:

func _process(delta):
	scale += Vector2(0.1, 0.1) * delta
challenge icon

Desafío

Fácil
  • Cuando empiece el juego, haz que el robot tenga la mitad de su tamaño.
  • Después, haz que crezca 0.5 cada segundo, tanto a lo ancho como a lo alto. Después de un segundo vuelve a su tamaño normal y sigue creciendo.

Pruébalo tú mismo

extends Node2D

func _ready():
	pass

func _process(delta):
	pass
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Nodos y escenas

Practica por tu cuenta: Playground de Godot