Экспортируемые переменные
Часть раздела Узлы и сцены путешествия по Godot на Coddy. Урок 15 из 28.
Добавь @export перед переменной, и редактор Godot покажет её в панели Inspector. Inspector — это панель со списком свойств выбранного узла. Там можно изменить значение, не редактируя код:
@export var speed = 200Число в скрипте — это значение по умолчанию. Значение, заданное в Inspector, сохраняется в сцене, и узел получает его при запуске игры. У двух роботов с одним скриптом могут быть разные значения скорости.
В сцене этого урока для робота задано значение speed 90, как это можно было бы сделать в Inspector. На вкладке Scene под игрой не отображаются экспортированные переменные, поэтому вы не увидите её там.
Задание
ЛегкоПусть сцена задаёт скорость робота.
- В начале файла
robot.gdдобавь экспортируемую переменнуюspeedсо значением по умолчанию200. - В
_process()перемещай робота вправо со скоростьюspeedпикселей в секунду.
Нажми «Играть»: сцена задаёт speed значение 90, поэтому робот перемещается на 90 пикселей в секунду. Затем нажми «Проверить».
Попробуйте сами
extends Node2D
func _process(delta):
position.x += 200 * delta
Все уроки раздела Узлы и сцены
3Настраиваемые значения
Переменные узлаКонстантыЭкспортируемые переменныеМатематика с Vector2Зацикливание по экрануСвои функцииПотренируйтесь самостоятельно: Песочница Godot