본문 바로가기

unity sound manager3

[unity] 모듈 제작 : 사운드 플레이어 만들기(3) 사운드 플레이어 모듈의 화면 구성 및 Bgm과 Effect Sound 의 컴포넌트 설정 방법에 대해 알아보자. 1. 사운드 모듈 연결 구성 - Modules 라는 Scene을 만든 후 Modules 라는 GameObject를 생성한다. - Modules 자식으로 SoundPlayer GameObject를 생성한다. - SoundPlayer GameObject 자식으로 Bgm과 Effect 라는 GameObject를 생성한다. - 하이어라키 구조는 다음과 같다. - Modules - SoundPlayer - Bgm - Effect - SoundPlayer GameObject에 SoundPlayer.cs 컴포넌트를 Add 해준다.(아래 그림 설정 방법 참고) - BGM GameObject에는 Audio So.. unity3d/Modules 2022. 5. 16.
[unity] 모듈 제작 : 사운드 플레이어 만들기(2) 사운드 플레이어 모듈의 핵심 스크립트인 SoundObject 클래스를 구현해보고, 적용 방법에 대해 알아보자. 1. 사운드 오브젝트 클래스 정의 - 해당 스크립트가 적용되는 GameObject는 AudioSource 컴포넌트를 필요로 한다. - 사운드가 재생되는 오브젝트에는 SoundObject 컴포넌트가 붙어야 한다. - 사운드 재생 기능을 구현한다. - 사운드의 일시정지/해제 기능을 구현한다. - 코루틴을 사용하여 일정 시간 Delay 후 재생 가능하도록 구현한다. - 재생이 완료 된 사운드 오브젝트를 Destroy 한다. 2. 사운드 오브젝트 클래스 구현 - Scripts 폴더에 SoundObject.cs 클래스를 생성한다. - SoundObject.cs 의 코드를 아래와 같이 작성해 보자. usi.. unity3d/Modules 2022. 5. 16.
[unity] 모듈 제작 : 사운드 플레이어 만들기(1) 앱 및 게임 제작 시 공통으로 사용하는 모듈을 제작해보자. 첫번째 제작 모듈은 사운드 플레이어 모듈이다. 사운드 플레이 기능은 각 씬이나 화면에서 공통으로 사용할 수 있게 모듈화 해 놓으면 상당히 유용하다. 1. 사운드 플레이어 모듈 제작 준비 - 유니티 버전은 2019 LTS 버전을 사용한다. (상위 버전에서도 큰 문제는 없다.) - Assets/Moduls/Sound 폴더를 생성한다. ( 마우스 우클릭 -> Create -> Folder ) - Sound 폴더 밑에 Prefabs와 Scripts 폴더를 생성한다. 2. 사운드 플레이어 모듈 기능 정의 - 하나의 사운드는 메모리에 올려져 있으며, 2개 이상 사운드가 동시에 출력되야 할 경우(이펙트 사운드) 하나를 추가적으로 동적으로 생성해서 재생한다. .. unity3d/Modules 2022. 5. 16.