[Unity] PlayerPrefs

Learning 

When: 1학년 6월 10일

 

How:

수업 시간에 게임을 만들다가 최고 점수를 구현하게 되었는데, 이것을 그냥 변수로 저장하면 게임을 껐을 때 없어지기 때문에 PlayerPrefs를 사용하게 되었습니다.

 

Understanding:

PlayerPrefs는 간단한 string이나 int, float 자료형을 저장할 수 있는 유니티에서 제공하는 저장고 같은 기능인데, 게임을 껐다 켜도 값이 저장되어 유지된다는 특징이 있습니다. 저장할 수 있는 자료형도 간단한데, 사용하는 것도 아주 간단합니다.

PlayerPrefs.SetInt("Score", nowScore);
PlayerPrefs.SetFloat("Volume", nowVolume);
PlayerPrefs.SetString("Name", playerName);

이렇게 Set을 이용하여 값을 저장할 수 있습니다.

 

return PlayerPrefs.GetInt("Score", 1.0);//1.0은 기본값, 값이 없으면 이것을 반환, 없어도 됨

이런 식으로 값을 가져올 수 있습니다.

하지만 보안이 매우 매우 약하고, Get을 자주 호출하면 성능에 영향이 간다는 단점이 있습니다.

 

Result: 단순하고 저장이 필요한 값들을 저장할 때 PlayerPrefs를 사용할 수 있습니다.

'UnityEngine' 카테고리의 다른 글

[Unity] 전처리 지시문(Unity 용)  (0) 2025.06.13
[Unity] 프로퍼티 직렬화하기  (0) 2025.06.11
[Unity] 자연스러운 게임 오브젝트 화면 워프  (0) 2025.06.09
[Unity] Input Action 사용  (0) 2025.06.06
[Unity] 레이아웃  (0) 2025.06.05