Crecer con la escala
Parte de la sección Nodos y escenas del Journey de Godot de Coddy. Lección 12 de 28.
scale es el tamaño de un nodo, expresado como un Vector2 de anchura y altura. 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, la misma alturaLa escala afecta al nodo y a todos sus hijos, así que todo el robot crece a la vez.
Para crecer con el tiempo, suma algo a la escala en cada fotograma. Usa el mismo número para x e y para mantener la forma:
func _process(delta):
scale += Vector2(0.1, 0.1) * deltaDesafío
FácilHaz que el robot empiece siendo pequeño y crezca.
- En
_ready(), establecescaleenVector2(0.5, 0.5), la mitad de su tamaño. - En
_process(), suma0.5por segundo ascale, tanto al ancho como al alto, usandodelta.
Pulsa «Jugar»: el robot recupera su tamaño normal después de un segundo y sigue creciendo. Después, pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
func _ready():
pass
func _process(delta):
pass
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Nodos y escenas
2Cada fotograma
El proceso se ejecuta en cada fotogramaDeltaPíxeles por segundoMover en diagonalGirar con rotaciónCrecer con la escalaPractica por tu cuenta: Playground de Godot