Ready se ejecuta una vez
Parte de la sección Nodos y escenas del Journey de Godot de Coddy. Lección 2 de 28.
Godot llama a _ready() una vez por cada nodo, cuando el nodo se une al juego. Úsala para definir lo que hace un nodo cuando aparece, como establecer su posición o imprimir un saludo.
Las líneas dentro de una función se ejecutan de arriba abajo. Estas dos llamadas a print() escriben dos líneas en la consola, en este orden:
func _ready():
print("First")
print("Second")Cada línea dentro de una función empieza con una tabulación (la tecla Tab). La tabulación le indica a Godot que la línea pertenece a la función. Una línea sin tabulación está fuera de ella, y Godot se detiene con un error como Unexpected identifier "print" in class body.
Desafío
FácilHaz que el robot imprima dos líneas cuando empiece el juego.
- Mantén
print("Robot online")como la primera línea de_ready(). - Debajo, añade un segundo
print()con palabras propias, por ejemploSystems ready. Empieza con una tabulación.
Pulsa «Jugar»: la consola muestra Robot online y después tu línea. Luego, pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
func _ready():
print("Robot online")
Todas las lecciones de Nodos y escenas
1Tu primer juego en Godot
¿Qué es Godot?Ready se ejecuta una vezImprimir en GodotEl árbol de escenasEstablecer una posiciónMover un nodo una vezPractica por tu cuenta: Playground de Godot