목표
미니 프로젝트 진행하기
학습 내용
PlayerPrefs
PlayerPrefs는 <Key Velue>로 게임 세션 간 플레이어 기본 설정을 저장하는 클래스이다.
sting, float 및 int 값을 사용자의 플랫폼 레지스트리에 저장할 수 있다.
Unity는 암호화 없이 로컬 레지스트리에 PlayerPrefs를 저장하기 때문에,
민감한 데이터를 저장하기 위해 PlayerPrefs 데이터를 사용해선 안된다.
| 제공 함수 | 설명 |
| DeleteAll | 모든 키와 값을 삭제한다. |
| DeleteKey | Key를 제거한다. Key가 없으면 아무런 영향을 미치지 않는다. |
| GetFloat | 플레이어 기본 설정의 Key에 해당하는 float 값을 반환한다. |
| GetInt | 플레이어 기본 설정의 Key에 해당하는 int 값을 반환한다. |
| GetString | 플레이어 기본 설정의 Key에 해당하는 문자열을 반환한다. |
| HasKey | 주어진 Key가 PlayerPrefs에 있으면, HasKey가 true로 반환되고, 없다면 false를 반환한다. |
| Save | 수정된 모든 기본 설정을 저장한다. |
| SetFloat | 주어진 Key로 식별된 기본 설정의 float 값을 설정한다. PlayerPrefs.GetFloat를 사용하여 이 값을 가져올 수 있다. |
| SetInt | 주어진 Key로 식별된 기본 설정의 int 값을 설정한다. PlayerPrefs.GetInt를 사용하여 이 값을 가져올 수 있다. |
| SetString | 주어진 Key로 식별된 기본 설정의 단일 문자열 값을 설정한다. PlayerPrefs.GetString을 사용하여 이 값을 가져올 수 있다. |
미니 프로젝트 - 사운드




슬라이더와 오디오 믹서를 연결하고, 슬라이더로 변경한 볼륨의 값을 저장하고 불러오기 위해 PlayerPrefs를 사용했다.
회고
효과음을 제외한 대부분의 기능은 얼추 구현을 마무리했다. 버그 테스트와 조각난 ui 스크립트들을 하나로 묶으면 어느정도 완성이 될 것 같다.
'내일배움캠프 Unity > 본 캠프' 카테고리의 다른 글
| [내일배움캠프][TIL] 6일차, C# 문법과 Text-RPG 만들기(2025-09-29) (0) | 2025.09.29 |
|---|---|
| [내일배움캠프][TIL] 5일차, 미니 프로젝트 발표와 컨벤션 (2025-09-26) (0) | 2025.09.26 |
| [내일배움캠프][TIL] 4일차, 미니 프로젝트 완성 (2025-09-25) (0) | 2025.09.25 |
| [내일배움캠프][TIL] 2일차, 미니 프로젝트 진행중 (2025-09-23) (0) | 2025.09.23 |
| [내일배움캠프][TIL] 1일차, 미니 팀 프로젝트 시작 (2025-09-22) (0) | 2025.09.22 |