본문 바로가기

Unity/사운드3

PlayerPrefs으로 옵션 값 저장하기 서론 게임을 제작하다보면 저장해야할 것이 많은 데, 유니티에서 사용되는 방법으로, 파일(Json) 저장, 직렬화, 서버 등 여러 방법이 있지만, 유니티에서 제공하는 PlayerPrefs으로 쉽게 저장하는 방법을 알아보자. 예시로 이전 사운드 조절한 값을 저장해보자. PlayerPrefs PlayerPrefs는 유니티 게임에서 간단한 플레이어 데이터를 저장하고 관리하기 위한 기능을 제공하는 클래스이다. 주로 게임 설정, 랭킹, 사용자 프로필과 같이 작은 규모의 데이터를 저장하고 불러오는 데 사용된다. 데이터는 "키-값" 쌍으로 저장되며, 데이터를 휘발성으로 유지하기 때문에 게임을 종료하거나 다시 시작해도 데이터가 유지된다. 다만, 기기나 사용자 간 데이터 공유는 제한적이다. // 데이터 저장 PlayerP.. 2023. 8. 21.
슬라이드 바로 사운드 조절하기 서론 사운드(BGM, Effect Sound 등) 소리를 관리해 주는 기능들이 모든 게임에 기본적으로 탑재되어 있다. 그중 슬라이드 바로 조절하는 방법에 대해 알아보자. 관리 사운드는 보통 GameManager 혹은 SoundManager를 통해 관리가 된다. GameManager는 게임의 주요 로직을 관리하는 클래스이다. 게임 진행 상태, 게임 플레이어, 적의 움직임, 충돌 감지, 게임 상태 변화 등과 같은 게임 로직을 처리한다. GameManager는 게임의 주요 컨트롤러 역할을 수행하며, 게임 진행을 제어하고 조정한다. 작은 규모의 게임의 경우 사운드 크기 조절은 게임의 로직으로도 볼 수 있고, 큰 분류를 하기 모호하므로 이곳에서 관리를 하지만, 중 규모 이상부터 GameManager의 하는 역할이.. 2023. 6. 1.
Audio Source 설정 서론 사운드(뮤직, 효과음 등)와 관련된 Audio Source에 대해 낱낱이 알아보자. Audio Source 오디오 소스(Audio Source)는 씬에서 오디오 클립(Audio Clip)을 재생한다. 이 클립은 오디오 리스너(Audio Listener) 또는 오디오 믹서(Audio Mixer)를 통해 재생 가능하다. 오디오 소스 생성(Creating Audio Sources) 오디오 소스는 할당된 Audio Clip 이 없으면 아무것도 하지 않는다. 클립은 재생될 실제 사운드 파일이다. 오디오 소스는 해당 클립을 재생/정지하거나, 기타​오디오 프로퍼티를 수정하는 컨트롤러 역할을 한다. 새로운 오디오 소스를 생성하는 방법: Unity 프로젝트에 오디오 파일을 임포트한다. 이 파일이 오디오 클립이 된다.. 2023. 5. 30.
반응형