Dépannage

Les problèmes de lecture viennent généralement d’une ressource sonore invalide, d’un sous-système inaccessible, d’un verrouillage de musique actif ou d’une table de localisation incomplète.

La musique ne change pas

Vérifiez que la musique fournie à Play Music est valide. Si elle est déjà affectée au composant musical actif, le système ne la relance pas et renvoie false. Vérifiez aussi Is Music Locked : lorsque la musique est verrouillée, utilisez Set Music Locked(false) ou activez Unlock dans l’appel à Play Music.

Aucun son ne se joue

Assurez-vous que le Sound Base est valide et que l’appel est effectué lorsque le Game Instance et le monde sont disponibles. Vérifiez également que le volume et le pitch ne sont pas à zéro. Si vous utilisez un index de son, cet index sélectionne un composant persistant ; il ne correspond pas à un identifiant d’asset.

La variante localisée n’est pas utilisée

Vérifiez que DT_LocalizedSound, ou la table définie avec Set Localized Sound Table, contient une ligne dont Source Sound est exactement le son transmis à la fonction. La clé de Localized Sounds doit correspondre exactement au code transmis dans Locale To Play, par exemple fr-FR. En cas d’absence de correspondance, le système utilise volontairement le son source.

La musique du niveau ne démarre pas

Vérifiez que l’acteur portant AC ADS Audio Parameters est présent et démarre bien au BeginPlay. La clé de Assign Music Level doit correspondre au nom du niveau courant et sa valeur doit être une musique valide. Vérifiez aussi que le Game Instance est disponible au moment du lancement.

Checklist rapide

  1. Le Blueprint accède bien au ADS Audio Subsystem du Game Instance.
  2. Le Sound Base transmis est valide.
  3. Le verrouillage de musique est désactivé lorsque vous souhaitez changer de piste.
  4. Les multiplicateurs de volume et de pitch sont supérieurs à zéro.
  5. La Data Table et le code de locale correspondent exactement si une variante localisée est attendue.
  6. Le composant AC ADS Audio Parameters est présent au démarrage lorsque la musique dépend du niveau.