Crescere con la scala
Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 12 di 27.
scale è la dimensione di un nodo, espressa come Vector2 di larghezza e altezza. Vector2(1, 1) è la dimensione normale. Vector2(2, 2) è il doppio, mentre Vector2(0.5, 0.5) è la metà.
scale = Vector2(3, 1) # tre volte più largo, stessa altezzaLa scala si applica al nodo e a tutti i suoi figli, quindi l'intero robot cresce insieme.
Per aumentare la dimensione nel tempo, aggiungi un valore alla scala a ogni frame. Usa lo stesso numero per x e y per mantenere la forma:
func _process(delta):
scale += Vector2(0.1, 0.1) * deltaSfida
Facile- Quando il gioco inizia, fai in modo che il robot sia la metà delle sue dimensioni.
- Poi fallo crescere di 0.5 ogni secondo, sia in larghezza che in altezza. Dopo un secondo torna alle dimensioni normali e continua a crescere.
Provalo tu
extends Node2D
func _ready():
pass
func _process(delta):
pass
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Nodi e scene
2Ogni frame
Il processo viene eseguito a ogni frameDeltaPixel al secondoMuoversi in diagonaleRuotare con la rotazioneCrescere con la scalaEsercitati da solo: Playground Godot