El sistema de música de Stewart está centralizado en el singleton MusicManager, unDocumentation 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.
AudioStreamPlayer global que carga las pistas desde un recurso Playlist y expone dos métodos públicos para controlar la reproducción. Al ser un autoload, puede llamarse desde cualquier parte del proyecto sin referencia directa al nodo.
Configuración
MusicManager extiende AudioStreamPlayer y se registra como autoload en el proyecto. Al iniciarse, carga la playlist de música desde el recurso res://autoload/resources/playlist.tres y valida que todos los ítems sean del tipo correcto.
music_manager.gd
Métodos públicos
play_music(music_name: String) -> void
Obtiene la pista con el nombre music_name de la playlist y la reproduce inmediatamente.
| Parámetro | Tipo | Descripción |
|---|---|---|
music_name | String | Nombre de la pista registrada en playlist.tres |
switch_music_playing(on = null) -> void
Pausa o reanuda la música. Si on es null, alterna el estado actual. Si se pasa true o false, fuerza el estado indicado.
| Parámetro | Tipo | Descripción |
|---|---|---|
on | bool | null | true pausa, false reanuda, null alterna |
Playlist de recursos
Las pistas de música se registran enres://autoload/resources/playlist.tres, un recurso de tipo Playlist editable desde el inspector de Godot. Cada ítem del recurso tiene un nombre clave (String) que se usa al llamar a play_music.
Ejemplos de uso
llamar desde otro script