음향 방출기 피치 가져오기 함수
이 문서는 특정 음향 방출기의 현재 피치 값을 반환하는 audio_emitter_get_pitch 함수에 대한 설명을 포함하고 있습니다.
함수 문법
audio_emitter_get_pitch(emitter);
매개변수
| 인수 | 타입 | 설명 |
|---|---|---|
| emitter | Audio Emitter ID | 사용할 방출기의 인덱스 |
반환값
- 실수 (Real): 설정된 현재 피치 값
예제
다음은 주어진 방출기의 현재 피치를 확인하고, 피치 값이 1이 아닐 경우 1로 설정하는 예제입니다.
if (audio_emitter_get_pitch(emitter_player) != 1) {
audio_emitter_pitch(emitter_player, 1);
}
이 코드는 방출기의 현재 피치를 검사하고, 만약 피치가 1이 아니라면 1로 설정합니다.
활용 및 응용 예제
- 피치 변경을 통한 효과 추가
게임 내 캐릭터의 음성을 특정 상황에 따라 다르게 만들고 싶을 때 피치를 변경할 수 있습니다.
gml if (player_is_hurt) { audio_emitter_pitch(emitter_player, 1.2); // 다치는 경우 피치를 높임 } else { audio_emitter_pitch(emitter_player, 1); // 일반 상태로 복귀 }
- 피치 변화에 따른 게임 음향 조정
특정 게임 상황에 따라 피치를 자동으로 조정하여 몰입감을 높일 수 있습니다.
gml if (game_state == "slow-motion") { audio_emitter_pitch(emitter_background, 0.8); // 느린 모션에서 배경음 느리게 } else { audio_emitter_pitch(emitter_background, 1); // 일반 게임 속도로 복귀 }
- 피치 모드를 통한 다양한 음향 효과
사용자가 선택하는 모드에 따라 피치를 조정하여 다양한 분위기를 연출할 수 있습니다.
gml switch (selected_mode) { case "happy": audio_emitter_pitch(emitter_music, 1.5); // 기쁜 분위기 break; case "sad": audio_emitter_pitch(emitter_music, 0.7); // 슬픈 분위기 break; default: audio_emitter_pitch(emitter_music, 1); // 기본 모드 break; }
이러한 예제들을 통해 audio_emitter_get_pitch 및 관련 함수들을 활용하여 다양한 음향 효과를 적용할 수 있습니다.