Unity C# > UnityEngine : PlayerPrefs

Date:     Updated:

카테고리:

태그:

공부하면서 알게된 것만 정리합니다.😀

👩‍🦰 PlayerPrefs

유니티에서 지원해주는 데이터 자료구조 타입이다. 문자열인 Key 값과 그에 따른 value를 묶어 로컬 파일로서 저장이 된다.(로컬 파일로서 저장이 되기 때문에 껏다 켜도 그 값이 유지가 된다)

  • 이를 다루는 여러 함수들도 지원한다. Key 값만 알고 있다면 value를 찾을 수 있다. PlayerPref는 구조가 간단해서 해킹당하기 쉽다.

🚀 변수/프로퍼티

✈ HasKey

public static bool HasKey(string key);

        if (PlayerPrefs.HasKey("Score1"))
        {
            for (int i = 0; i < score.Length; i++)
                PlayerPrefs.GetInt("Score1", score[i]);
        }

해당 키가 존재하면 True 리턴하는 프로퍼티.


🚀 함수

✈ SetInt

public static void SetInt(string key, int value);

PlayerPrefs.SetInt("BestScore", score);

“BestScore”라는 Key값에 int타입인 score를 파일로서 묶어 저장한다.


✈ GetInt

public static int GetInt(string key);

public static int GetInt(string key, int defaultValue);

PlayerPrefs.GetInt("BestScore");
  • “BestScore”라는 Key값의 int 타입인 value값을 리턴한다.
  • “BestScore”라는 Key값이 없더라도 에러는 발생하지 않는다. Key값이 없으면 0을 리턴함.


🌜 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우 
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 😄

맨 위로 이동하기

UnityDocs 카테고리 내 다른 글 보러가기

댓글 남기기