Crescere con la scala
Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 12 di 28.
scale è la dimensione di un nodo, rappresentata da un Vector2 con 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 agisce sul nodo e su tutti i suoi nodi figli, quindi l'intero robot cresce insieme.
Per ingrandirlo nel tempo, aumenta la scala a ogni fotogramma. Usa lo stesso numero per x e y per mantenere la forma:
func _process(delta):
scale += Vector2(0.1, 0.1) * deltaSfida
FacileFai in modo che il robot inizi piccolo e cresca.
- In
_ready(), impostascalesuVector2(0.5, 0.5), metà della sua dimensione. - In
_process(), aggiungi0.5al secondo ascale, in larghezza e altezza allo stesso modo, usandodelta.
Premi «Gioca»: dopo un secondo il robot torna alle sue dimensioni normali e continua a crescere. Poi premi «Verifica».
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