El singleton SceneManager centraliza el cambio de escenas en Stewart. En lugar de llamar directamente aDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/Stewart-DevTeam-Team/stewart_prealpha/llms.txt
Use this file to discover all available pages before exploring further.
get_tree().change_scene_to_file() o cargar paquetes manualmente, cualquier script del proyecto puede invocar SceneManager.change_to_scene("nombre") para transitar a una escena registrada. Las escenas disponibles se gestionan a través de un recurso Scenes editable desde el inspector de Godot.
Configuración
SceneManager extiende Node y se registra como autoload en el proyecto. Al iniciarse, carga el recurso de escenas y verifica que todos los ítems sean del tipo correcto.
scene_manager.gd
Métodos públicos
change_to_scene(scene_name: String) -> void
Cambia a la escena identificada por scene_name usando get_tree().change_scene_to_packed().
| Parámetro | Tipo | Descripción |
|---|---|---|
scene_name | String | Nombre de la escena registrada en scenes.tres |
Recurso de escenas
Las escenas disponibles se registran enres://autoload/resources/scenes.tres, un recurso de tipo Scenes editable desde el inspector de Godot. Cada entrada asocia un nombre clave (String) con un PackedScene.
Antes de llamar a
change_to_scene con una nueva escena, debes registrarla en scenes.tres a través del inspector. Si el nombre no existe en el recurso, get_item no encontrará la escena y el cambio fallará en tiempo de ejecución.Ejemplo de uso
llamar desde otro script