Menu
CoddyTech

Экспортируемые переменные

Часть раздела Узлы и сцены путешествия по Godot на Coddy. Урок 15 из 28.

Добавь @export перед переменной, и редактор Godot покажет её в панели Inspector. Inspector — это панель со списком свойств выбранного узла. Там можно изменить значение, не редактируя код:

@export var speed = 200

Число в скрипте — это значение по умолчанию. Значение, заданное в Inspector, сохраняется в сцене, и узел получает его при запуске игры. У двух роботов с одним скриптом могут быть разные значения скорости.

В сцене этого урока для робота задано значение speed 90, как это можно было бы сделать в Inspector. На вкладке Scene под игрой не отображаются экспортированные переменные, поэтому вы не увидите её там.

challenge icon

Задание

Легко

Пусть сцена задаёт скорость робота.

  1. В начале файла robot.gd добавь экспортируемую переменную speed со значением по умолчанию 200.
  2. В _process() перемещай робота вправо со скоростью speed пикселей в секунду.

Нажми «Играть»: сцена задаёт speed значение 90, поэтому робот перемещается на 90 пикселей в секунду. Затем нажми «Проверить».

Попробуйте сами

extends Node2D

func _process(delta):
	position.x += 200 * delta

Все уроки раздела Узлы и сцены

Потренируйтесь самостоятельно: Песочница Godot