뮤직 플레이어

배경음악을 Play On Awake와 Loop를 키고

플레이 하다가 플레이어가 죽어서 씬이 다시 로드 되면 배경음이 반복되는 현상이 있고 이것을 막고싶을 때

=> 싱글톤 패턴을 사용하는 방법이 있다.

배경음악 반복

 

싱글톤 패턴

클래스를 인스턴스화 할 때 하나의 인스턴스로 제한하는 소프트웨어 패턴이다.

씬에 MusicPlayer타입을 다 찾고 그 갯수가 1보다 크면 삭제하고 1보다 작다면 DontDestroyOnLoad로 파괴되지 않게 한다. - 특정 유일 오브젝트가 계속 씬에 존재함

=> 씬에 하나만 존재하므로 씬이 다시 로드 되더라도 배경음악이 끊기지 않고 실행된다.

싱글톤 패턴

+ Recent posts