현재 음악을 껐다 켜는 값 변경에 대한 토글을 AudioSource.enabled로 설정합니다.음악을 단결로 바꾸기
그러나 게임에서 죽으면 레벨이 다시로드되어 토글이 기본 상태로 돌아간 다음 음악을 다시 켤 수 없습니다.
그래서 음악을 토글하고 토글 상태를로드 할 때 가장 좋은 방법은 무엇입니까?
현재 음악을 껐다 켜는 값 변경에 대한 토글을 AudioSource.enabled로 설정합니다.음악을 단결로 바꾸기
그러나 게임에서 죽으면 레벨이 다시로드되어 토글이 기본 상태로 돌아간 다음 음악을 다시 켤 수 없습니다.
그래서 음악을 토글하고 토글 상태를로드 할 때 가장 좋은 방법은 무엇입니까?
PlayerPrefs을 사용하여 여러 장면에 걸쳐 영구 데이터를 저장할 수 있습니다. 오디오 상태를 저장하고 새 장면을로드 할 때 활성화되어 있는지 확인해야합니다 (예 : Awake
MonoBehaviour
의 메서드 내에서 동일한 AudioSource
의 GameObject
에 부착).
사이드 노트
특정 상황에 따라, 전 세계적으로 볼륨이 쉽게 AudioListener.volume를 사용하기보다는 모든 AudioSources
수정 될 수 끕니다.
또 다른 솔루션은 단 한 번만 생성되고 장면 사이에서 지속되는 싱글 톤 음악 관리자 게임 개체입니다. 즉, 장면을 다시로드하거나 다른 장면을로드 할 때 파괴되지 않습니다.
현재 싱글 톤 패턴에 대한 자세한 내용을보실 수 있습니다 : http://unitypatterns.com/singletons/
나는 왜 항상 너희들이 너무 많은 싱글 톤을 좋아하는지 궁금하다. ... – Heisenbug
나는 디자인 패턴에 상당히 익숙하며이 솔루션은 딱 맞는 느낌이다. 게다가, 왜 : P? – Varaquilex
내 의견이 귀하의 답변과 관련이 없습니다 (잘못 생각한 경우, 보통 이유를 설명하는 데 downvote). 그것은 싱글 톤을 사용하는 것에 대한 너무 많은 제안을 듣기 때문에 개인적인 실망입니다. 싱글 톤은 여러 가지 이유로 나쁜 경향이 있습니다. 주제에 대한 몇 가지 고려 사항은 여기를 클릭하십시오. http://stackoverflow.com/questions/137975/ 뭐니 뭐니해도 싱글 톤 정도. – Heisenbug
어떻게 실제로 오디오 상태를 저장하는 방법을 가르쳐 수 있을까 내가 다시로드 후 또는 떨어져 머물 수있는 토글을 얻을 것 어떻게? – Zyie