[ PlayerPrefs ]
PlayerPrefs란?
Unity3D 내에서 데이터를 저장하는 방법이다.
게임 데이터를 게임이 종료된 후에도 사용할 수 있도록 저장하고 싶은 경우나,
기본 타입(type)의 데이터 말고 좀 더 복잡한 데이터를 저장하고 싶은 경우에
사용하는 저장 기법으로 데이터를 저장하고 데이터를 불러 올 수 있도록 할 수 있다.
주요 함수
Unity Reference - http://docs.unity3d.com/Documentation/ScriptReference/PlayerPrefs.html
http://www.unitystudy.net/bbs/board.php?bo_table=writings&wr_id=53
http://www.previewlabs.com/wp-content/uploads/2011/03/PlayerPrefs.cs
Serialize 저장
PlayerPref 암호화
실습 - PlayerPrefsSource
Scene 연결과정에서의 PlayerPrefs 테스트
1 단계
Scene01 만들기
GameObject 만들기 (Cube)
Cube를 위한 Script만들기(Scene01.cs)
OnGUI 버튼 만들기
버튼을 누르면 다음 씬으로 진행할 수 있도록 함
<Source>Scene0101.cs
Scene02 만들기
GameObject 만들기(Sphere)
2 단계
Game 저장 데이터를 위한 GameData class 만들기
<Source> GameData.cs
PlayerPref를 사용하기 위한 소스 편집
<Source> Scene0102.cs
Serialize를 이용한 PlayerPrefs 테스트
Serializer를 이용한 GameData 저장 클래스 만들기
<Source> StateStorage.cs
OnGUI에서 버튼 두개 만들기
<Source> Scene0103.cs
암호화를 이용한 PlayerPrefs 테스트
암호화를 위해 CustomFunction 클래스 만들기
<Source> CustomFunction.cs
OnGUI에서 버튼 두개 만들기
using System.Security.Cryptography; 추가하기
<Source> Scene0103.cs
Serialize + 암호화를 이용한 PlayerPrefs 테스트
암호화 및 Serialize를 위한 클래스 생성
<Source> MyStateStorage.cs
OnGUI에서 버튼 두개 만들기
<Source> Scene0104.cs