Menu
CoddyTech

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 altezza

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

Sfida

Facile

Fai in modo che il robot inizi piccolo e cresca.

  1. In _ready(), imposta scale su Vector2(0.5, 0.5), metà della sua dimensione.
  2. In _process(), aggiungi 0.5 al secondo a scale, in larghezza e altezza allo stesso modo, usando delta.

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
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