본문 바로가기
개발/Unity

Unity) 사운드 Pause / UnPause

by 테샤르 2022. 10. 24.

사운드 Pause / UnPause

 

Unity 2017.1 Version 이후부터는 

AudioSource.Pause라는 기능과 UnPause라는 기능이 추가되었다.

 

그 전에는 직접 구현했었어야하는데. 편리해졌다.

기존에는 Pause라는 순간에 해당 Audio 의 time을 저장하고 멈추고 난 이후에 UnPause 시점에서

Audio time을 셋팅해주고 Play를 시켰었다.

 

반응형

지금은 단순하게 Pause / UnPause를 호출해주기만 하면 된다.

 

public void PauseSound(AudioSource _audioSource)
{
	_audioSource.Pause();
}

public void UnPauseSound(AudioSource _audioSource)
{
	_audioSource.UnPause();
}

 

AudioSource.Pause : [링크]

 

Unity - Scripting API: AudioSource.Pause

Success! Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable. Close

docs.unity3d.com

AudioSource UnPause : [링크]

 

Unity - Scripting API: AudioSource.UnPause

This function is similar to calling Play() on a paused AudioSource, except that it will not create a new playback voice if it is not currently paused. This is also useful if you have paused one-shots and want to resume playback without creating a new playb

docs.unity3d.com

 

 

★☆☆☆☆

 

반응형

댓글