로딩
요청 처리 중입니다...

유니티 사운드 오류 : ArgumentnullException: Value cannot be null.(값은 null일 수 없습니다)

 유니티 사운드 오류 : ArgumentnullException: Value cannot be null.(값은 null일 수 없습니다)

ArgumentnullException: Value cannot be null 값은 null일 수 없습니다. 발생 CASE 문제가 발생한 부분. source 가 문제라고 한다.

해당 오류는 오류를 클릭해도 스크립트로 연결 해주는 것 없이 아무런 반응이 없습니다. 그래서 오류 코드를 보아하니, AudioSource.Play().

사운드와 관련한 Manager의 문제라는 것을 알게되었습니다. 이 스크립트는 싱글톤 형태로 선언하였고, 사운드가 발생되어야 할 상황마다 이 오류가 지속적으로 출력이 되었습니다.

게임씬에서 테스트할 때에는 문제가 없었지만, 타이틀씬에서 게임씬으로 넘어갈때마다 이 오류가 발생했습니다. 원인을 살펴보니 양쪽 씬에 사운드 Manager가 있었습니다.

싱글톤 형태라서 잘 처리해줄줄 알았지만 아니더군요. 그래서 저는 게임씬에 있던 사운드 Manager는 삭제하고 모든 씬을 통틀어 타이틀 하나에만 남게 함으로써 해결하였습니다.

예전에도 이런 문제로 오류를 일으켰던 적이 있...

# SoundManager # 유니티 # 프로그래밍