Variáveis exportadas
Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 15 de 28.
Coloque @export antes de uma variável e o editor do Godot a mostrará no Inspetor. O Inspetor é o painel que lista as propriedades do nó que você seleciona. Você pode alterar o valor ali sem editar o código:
@export var speed = 200O número no script é o padrão. Um valor definido no Inspetor é salvo na cena, e o nó o recebe quando o jogo começa. Dois robôs com um único script podem ter velocidades diferentes.
A cena desta lição define a speed do robô como 90, como o Inspetor faria. A aba Cena abaixo do jogo não lista as variáveis exportadas, então você não a verá ali.
Desafio
FácilDeixe a cena definir a velocidade do robô.
- No início de
robot.gd, adicione uma variável exportadaspeedcom o valor padrão200. - Em
_process(), mova o robô para a direita aspeedpixels por segundo.
Pressione “Jogar”: a cena define speed como 90, então o robô se move 90 pixels por segundo. Em seguida, pressione “Verificar”.
Experimente você mesmo
extends Node2D
func _process(delta):
position.x += 200 * delta
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