_ready() выполняется один раз
Часть раздела Узлы и сцены путешествия по Godot на Coddy. Урок 2 из 28.
Godot вызывает _ready() один раз для каждого узла, когда узел присоединяется к игре. Используй эту функцию для действий, которые узел выполняет при появлении, например, чтобы задать его место или вывести приветствие.
Строки внутри функции выполняются сверху вниз. Эти два вызова print() выводят в консоль две строки в таком порядке:
func _ready():
print("First")
print("Second")Каждая строка внутри функции начинается с табуляции (клавиша Tab). Табуляция указывает Godot, что строка принадлежит функции. Строка без табуляции находится вне её, и Godot останавливается с ошибкой, например Unexpected identifier "print" in class body.
Задание
ЛегкоСделай так, чтобы при запуске игры робот выводил две строки.
- Оставь
print("Robot online")первой строкой в_ready(). - Под ней добавь второй вызов
print()со своими словами, напримерSystems ready. Начни его с табуляции.
Нажми «Играть»: в консоли появится Robot online, а затем твоя строка. Потом нажми «Проверить».
Попробуйте сами
extends Node2D
func _ready():
print("Robot online")
Все уроки раздела Узлы и сцены
1Ваша первая игра на Godot
Что такое Godot?_ready() выполняется один разВывод в GodotДерево сценЗадать позициюПереместить узел один разПотренируйтесь самостоятельно: Песочница Godot