ArgumentnullException: Value cannot be null 값은 null일 수 없습니다. 발생 CASE 문제가 발생한 부분. source 가 문제라고 한다.
해당 오류는 오류를 클릭해도 스크립트로 연결 해주는 것 없이 아무런 반응이 없습니다. 그래서 오류 코드를 보아하니, AudioSource.Play().
사운드와 관련한 Manager의 문제라는 것을 알게되었습니다. 이 스크립트는 싱글톤 형태로 선언하였고, 사운드가 발생되어야 할 상황마다 이 오류가 지속적으로 출력이 되었습니다.
게임씬에서 테스트할 때에는 문제가 없었지만, 타이틀씬에서 게임씬으로 넘어갈때마다 이 오류가 발생했습니다. 원인을 살펴보니 양쪽 씬에 사운드 Manager가 있었습니다.
싱글톤 형태라서 잘 처리해줄줄 알았지만 아니더군요. 그래서 저는 게임씬에 있던 사운드 Manager는 삭제하고 모든 씬을 통틀어 타이틀 하나에만 남게 함으로써 해결하였습니다.
예전에도 이런 문제로 오류를 일으켰던 적이 있...
#
SoundManager
#
유니티
#
프로그래밍