Menu
CoddyTech

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 altezza

La 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) * delta
challenge icon

Sfida

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
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Nodi e scene

Esercitati da solo: Playground Godot