- 
                Notifications
    You must be signed in to change notification settings 
- Fork 10
Services
        Valk edited this page Sep 27, 2024 
        ·
        25 revisions
      
    Service attribute is only valid on scripts that extend from Node.
[Service(ServiceLifeTime.Scene)] // This service will get cleaned up on scene change
public partial class Vignette : ColorRect
{
    public void LightPulse() { ... }
}Vignette vignette = Services.Get<Vignette>();
vignette.LightPulse();[Service(ServiceLifeTime.Application)] // This service will stay alive forever
public partial class AudioManager : Node
{
    public void PlayMusic(AudioStream song) {...}
}
```cs
AudioManager audioManager = Services.Get<AudioManager>();
audioManager.PlayMusic(menuTheme);