KoreanFoodie's Study

#11-2 : 오디오 소스 컴포넌트 활용하기 본문

Game Dev/Unity : Tutorial

#11-2 : 오디오 소스 컴포넌트 활용하기

GoldGiver 2022. 7. 10. 14:15

유니티에서 오디오 (소리) 재생하기

유니티에서 플레이어가 소리를 내도록 만들고 싶을 때는, 오디오 소스 컴포넌트를 붙이면 된다.

그 후, 스크립트에서 사용할 AudioClip 과 AudioSource 변수를 정의하고,

플레이어 스크립트의 AudioClip 변수에 적절한 오디오 소스 파일을 드래그&드랍해서 넣어준 다음,

실제 타이밍에 맞게 Play 나 PlayOneShot 등의 메소드를 활용하면 된다!

혹은 다음과 같이 구현해도 된다 :

// 오디오 소스 컴포넌트에 내장된 클립을 변경
playerAudioPlayer.clip = deathClip;
playerAudioPlayer.Play();

 

오디오 소스 컴포넌트가 재생하는 소리는 오디오 리스너 컴포넌트가 듣는다.

MainCamera 의 경우, Audio Listener 가 기본적으로 활성화되어 있다.

씬에 두 개 이상의 오디오 리스너 컴포넌트가 활성화되어 있다면 씬을 플레이할 때 두 개 이상의 오디오 리스너 컴포넌트가 존재한다는 경고 로그가 출력된다. 그리고 둘 중 하나의 오디오 리스너 컴포넌트만 정상적으로 작동한다!

Comments