Menu
CoddyTech

Una escena empaquetada

Parte de la sección Reglas del juego del Journey de Godot de Coddy. Lección 16 de 29.

Los juegos crean cosas nuevas mientras se ejecutan, como enemigos o bloques que caen. Construyes la cosa una vez como una escena independiente y después la copias desde el código.

res://block.tscn es un bloque rojo que cae hasta romperse sobre la hierba. Para crear uno, sigue tres pasos:

var block_scene = preload("res://block.tscn")

func _ready():
	var block = block_scene.instantiate()
	add_child(block)
  • preload() carga el archivo de escena una vez como un PackedScene. Es una receta para un bloque.
  • instantiate() crea un bloque nuevo a partir de la receta.
  • add_child() agrega el bloque al juego como hijo de este nodo. Hasta entonces, no se dibuja ni se ejecuta.
challenge icon

Desafío

Fácil

Cuando empiece el juego, coloca un bloque:

  1. Al principio del script, precarga res://block.tscn en una variable llamada block_scene.
  2. En _ready(), crea un bloque con instantiate() y añádelo con add_child().

Pruébalo tú mismo

extends Node2D

func _ready():
	pass
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Reglas del juego

Practica por tu cuenta: Playground de Godot