유니티 엔진/유니티 엔진의 구성

유니티 엔진의 구성 - 25) PlayerPrefs

monstro 2026. 2. 26. 20:25
728x90
반응형

- 개요

PlayerPrefs를 사용하면 간단하게 데이터로컬 장치에 저장하고 불러올 수 있다

저장된 데이터의 위치 운영체제마다 다르지만 윈도우의 경우 레지스트리 편집기를 열고

  • HKEY_CURRENT_USER\Software\Unity\UnityEditor\[CompanyName]\[ProductName]

위의 경로에서 확인할 수 있다

에디터 상단의 Project Settings - Player 설정에서 CompanyNameProductName을 설정할 수 있다

 

- PlayerPrefs의 기본 개념

PlayerPrefs에 대한 간단한 정리

 

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 파일 데이터를 가져와 사용할 수 있다

728x90
반응형