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 alturaLa 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) * deltaDesafí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
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