오디오 일시 정지 (Pause Audio)
이 문서는 오디오 일시 정지 기능에 대해 설명합니다. 이 기능은 현재 재생 중인 소리를 일시 정지할 수 있습니다. 만약 같은 소리를 여러 번 재생 중이라면, 모든 인스턴스가 일시 정지됩니다. 그러나 이 기능을 호출한 후에 재생된 소리는 일시 정지되지 않습니다. 일시 정지된 소리를 다시 재생하려면 Resume Audio 액션을 사용할 수 있습니다.
액션 문법
Pause Audio(sound);
인자 설명
| 인자 | 설명 |
|---|---|
sound |
일시 정지할 사운드 리소스 |
예제
아래의 코드 블록은 전역 변수를 확인하고, 그것이 true로 평가되면 주어진 소리를 일시 정지합니다. 반면에 false이면 소리를 다시 재생합니다.
if(global.sound_paused) {
Pause Audio(my_sound);
} else {
Resume Audio(my_sound);
}
다양한 활용 및 응용 예제
- 게임 중 사용자가 설정에서 배경 음악을 일시 정지하고 싶어 할 때 이 기능을 활용할 수 있습니다.
게임에서 배경 음악 조절
gml if(global.music_paused) { Pause Audio(background_music); } else { Resume Audio(background_music); }
- 버튼 클릭 시 오디오를 일시 정지하거나 재개하는 인터페이스를 만들 수 있습니다.
사용자 인터페이스와 연동
gml if (button_clicked) { if (global.audio_playing) { Pause Audio(game_sound); global.audio_playing = false; } else { Resume Audio(game_sound); global.audio_playing = true; } }
- 게임 내 특정 이벤트 발생 시 소리를 일시 정지하도록 설정할 수 있습니다. 예를 들어, 게임이 일시 중지될 때 소리를 중지합니다.
특정 이벤트 시 소리 일시 정지
gml if (is_game_paused) { Pause Audio(game_sound); }
이와 같이 Pause Audio 기능을 활용하여 다양한 오디오 경험을 제공할 수 있습니다. 게임의 비주얼 및 인터랙티브 요소와 잘 통합하여 사용자에게 더 나은 경험을 선사하는 것이 가능합니다.