Variáveis em um nó
Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 13 de 27.
Uma variável criada no início de um script, fora de qualquer função, pertence ao nó. Ela mantém seu valor de um quadro para outro, e todas as funções do script podem usá-la:
extends Node2D
var speed = 150
func _process(delta):
position.x += speed * deltaComo seu valor persiste, uma variável do nó pode mudar com o tempo. Some a speed a cada quadro, e o nó ficará cada vez mais rápido:
func _process(delta):
speed += 50 * deltaUma var criada dentro de uma função é criada novamente a cada chamada e esquecida ao final.
Desafio
FácilO script tem uma variável speed que começa em 0. Faça o robô acelerar:
- A cada quadro, adicione 200 por segundo a
speed. - Mova o robô para a direita a
speedpixels por segundo.
Depois de um segundo, ele se move a 200 pixels por segundo; depois de dois, a 400.
Experimente você mesmo
extends Node2D
var speed = 0
func _process(delta):
position.x += 100 * delta
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Nós e cenas
3Valores que você pode ajustar
Variáveis em um nóConstantesVariáveis exportadasOperações com Vector2Dar a volta pela telaSuas próprias funçõesPratique por conta própria: Playground de Godot