- 개요
PlayerPrefs를 사용하면 간단하게 데이터를 로컬 장치에 저장하고 불러올 수 있다
저장된 데이터의 위치는 운영체제마다 다르지만 윈도우의 경우 레지스트리 편집기를 열고
- HKEY_CURRENT_USER\Software\Unity\UnityEditor\[CompanyName]\[ProductName]
위의 경로에서 확인할 수 있다
에디터 상단의 Project Settings - Player 설정에서 CompanyName과 ProductName을 설정할 수 있다
- PlayerPrefs의 기본 개념

PlayerPrefs를 위와 같이 간단하게 정리하였다
요약하면 비교적 단순한 게임이나 중요하지 않은 정보를 저장하는 경우 PlayerPrefs는 유용하게 사용할 수 있다
- PlayerPrefs의 함수 구성

PlayerPrefs를 사용하면서 호출할 수 있는 함수들을 간단하게 정리하였다
기본적으로 정수형 + 실수형 + 문자열형의 데이터를 지원하므로 상황에 맞게 사용할 수 있다
- PlayerPrefs의 고급 사용
1) 불리언 저장

위와 같이 필요한 함수들을 추가하여 PlayerPrefs에서 불리언 값을 사용할 수 있다
예제에서는 SetBool 함수를 추가하여 Key에 1과 0의 값을 저장하고
GetBool 함수를 추가하여 Key의 값에 따라 True와 False를 반환하도록 설정하였다
2) Json 데이터 저장

위와 같이 저장할 데이터를 지정한다

저장할 데이터를 설정한 후에
PlayerPrefs의 SetString 함수를 호출하여 Json 파일로 변환한 데이터를 Key에 저장한다
이후 Save 함수를 호출하여 Key와 연동된 데이터를 메모리에 저장하고
GetString 함수를 호출하여 Key에 연동된 Json 파일 데이터를 가져와 사용할 수 있다
'유니티 엔진 > 유니티 엔진의 구성' 카테고리의 다른 글
| 유니티 엔진의 구성 - 번외) Visual Studio 단축키 (0) | 2026.03.05 |
|---|---|
| 유니티 엔진의 구성 - 26) GameObject VS Transform (0) | 2026.03.02 |
| 유니티 엔진의 구성 - 24) 패키지 소스 코드 접근 (0) | 2026.02.25 |
| 유니티 엔진의 구성 - 23) NavMesh (0) | 2026.02.24 |
| 유니티 엔진의 구성 - 22) 로그 (0) | 2026.02.23 |