Avec cette fonction, vous pouvez changer la position de l' auditeur dans l'espace audio 3D. L'image ci-dessous montre la position par défaut de l'auditeur dans l'espace audio:
NOTE: si vous avez plusieurs écouteurs, utilisez la fonction audio_listener_set_position.Comme vous pouvez le voir, la position par défaut est (0, 0, 0) mais vous utiliserez normalement cette fonction pour déplacer l'écouteur avec l'objet joueur dans votre jeu et changer ainsi la façon dont le son créé par les émetteurs est entendu par le joueur, par exemple, dans l'image ci-dessous d'un jeu descendant, l'instance du joueur définit l'auditeur qui fera "changer" l'audio des différents émetteurs lorsque le joueur se déplace autour du niveau:
audio_listener_position(x, y, z);
| Argument | La description |
|---|---|
| x | La position x de l'écouteur (par défaut 0). |
| y | La position y de l'écouteur (0 par défaut). |
| z | La position z de l'écouteur (par défaut 0). |
N/A
if speed > 0
{
audio_listener_position(x, y, 0);
}
Le code ci-dessus vérifie si la vitesse de l'instance du lecteur est supérieure à 0 et, si c'est le cas, met à jour l'auditeur audio à la position x / y actuelle.