오디오 루프 상태 설정하기
이 문서는 이미 재생 중인 사운드의 루프 상태를 설정하는 방법에 대해 설명합니다. 즉, Play Audio 액션을 사용하여 재생된 사운드에 적용됩니다.
액션 구문
Set Audio Loop State(sound, loop)
인자 설명
| 인자 | 설명 |
|---|---|
| sound | Play Audio로 재생된 사운드의 루프 상태를 설정합니다. |
| loop | 사운드를 루프할지 여부를 설정합니다. (true 또는 false) |
사용 예제
기본 예제
// 사운드 파일 "music"를 재생하고 루프로 설정
Play Audio("music");
Set Audio Loop State("music", true);
위의 예제는 "music"라는 사운드 파일을 재생하고, 이를 루프 모드로 설정하는 방법입니다.
루프 해제 예제
// 사운드 파일 "music"의 루프를 해제
Set Audio Loop State("music", false);
이 예제에서는 동일한 사운드의 루프 상태를 false로 설정하여 루프가 되지 않도록 합니다.
활용 및 응용 예제
게임 배경 음악을 루프 설정하기
// 게임 시작 시 배경 음악을 루프 재생
function startGame() {
Play Audio("background_music");
Set Audio Loop State("background_music", true);
}
이 예제는 게임 시작 시 배경 음악을 무한히 루프 재생하는 상황을 보여줍니다.
특정 이벤트에 따라 사운드 루프 설정하기
// 플레이어가 특정 아이템을 먹을 때 사운드 재생 및 루프 설정
if (player.hasItem("magicPotion")) {
Play Audio("potion_effect");
Set Audio Loop State("potion_effect", true);
}
플레이어가 "magicPotion" 아이템을 먹었을 때 효과음을 재생하고 루프하도록 설정하는 예제입니다.
게임 오버 시 음악 정지하기
// 게임 오버가 발생하면 음악을 정지
function gameOver() {
Set Audio Loop State("background_music", false);
Stop Audio("background_music");
}
이 예제에서는 게임 오버가 발생했을 때 배경 음악의 루프를 해제하고 사운드를 정지합니다.
마무리
이 문서를 통해 사운드의 루프 상태를 설정하는 방법과 이를 활용한 다양한 예제를 학습하셨기를 바랍니다. 필요한 경우 코드를 조정하여 각자의 게임이나 애플리케이션에 맞게 사용하세요!