Audio subscribe method

  • subscribe allows developers to track changes to the audio enabled state.

  • The provided callback function is triggered with the current audio enabled state whenever it updates.

  • This functionality can be used to synchronize game audio with the GameSnacks audio settings, as demonstrated in the examples.

subscribe(
  callback: (isEnabled: boolean) => void
): void

Subscribes to changes to isEnabled. callback will be called with the value of isEnabled when it changes.

Examples

engine.sound.setMute(!GameSnacks.audio.isEnabled);
GameSnacks.audio.subscribe((isEnabled) => engine.sound.setMute(!isEnabled));

Requirements

See isEnabled.