오디오 루프 끝 설정 설명서
이 문서는 게임 개발에서 사용되는 소리의 루프 끝 지점을 설정하는 방법에 대해 설명합니다. 이 작업은 반복적으로 재생할 소리의 끝 지점을 정의하는 데 사용됩니다.
액션 구문
Set Audio Loop End(Sound, Offset)
인수 설명
| 인수 | 설명 |
|---|---|
| Sound | 소리 자산 또는 소리 인스턴스입니다. |
| Offset | 트랙 오프셋으로 루프 끝을 설정합니다. (0.0은 오디오의 끝을 나타냄) |
사용 예제
아래는 Set Audio Loop End를 활용한 간단한 예제입니다.
예제 1: 소리 루프 끝 설정
// 소리 인스턴스의 루프 끝을 지정
var sound_id = sound_add("path_to_sound_file.mp3");
set_audio_loop_end(sound_id, 30.0); // 30초에서 루프를 끝냄
예제 2: 사용자 입력에 따라 루프 설정
if (keyboard_check_pressed(vk_space)) {
var sound_id = sound_add("path_to_sound_file.mp3");
set_audio_loop_end(sound_id, 15.0); // 스페이스바를 누르면 15초에서 루프 끝 설정
}
예제 3: 소리 루프 재설정
// 기존 소리의 루프 끝을 초기 상태로 복원
var sound_id = sound_add("path_to_sound_file.mp3");
set_audio_loop_end(sound_id, 0.0); // 마지막 끝에서 루프 종료
추가 활용 예제
| 예제 번호 | 설명 | 코드 예시 |
|---|---|---|
| 1 | 배경 음악의 루프 설정 | gml<br>set_audio_loop_end(bg_music, 60.0); |
| 2 | 효과음의 반복 재생 | gml<br>set_audio_loop_end(effect_sound, 5.0); |
| 3 | 게임 상황에 따라 다른 루프 끝 설정 | gml<br>if (score > 50) { set_audio_loop_end(glory_sound, 20.0); } else { set_audio_loop_end(penalty_sound, 10.0); } |
요약
Set Audio Loop End 함수는 소리의 루프 끝 지점을 설정하는 데 필수적인 기능입니다. 이를 통해 개발자는 소리를 더욱 다양하고 효과적으로 활용할 수 있습니다.
© Copyright YoYo Games Ltd. 2024 All Rights Reserved