Menu
CoddyTech

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

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

challenge icon

Desafio

Fácil

Deixe a cena definir a velocidade do robô.

  1. No início de robot.gd, adicione uma variável exportada speed com o valor padrão 200.
  2. Em _process(), mova o robô para a direita a speed pixels 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

Pratique por conta própria: Playground de Godot