JSON 데이터 저장
2022. 6. 16. 00:40ㆍUnity/스크립트 응용
Using System.IO;
public class PlayerData{
public string id;
public int level;
}
public class DataManger : MonoBehavior{
//싱글톤
public static DataManger instance;
PlayerData player = new PlayerData(){ id='아이디', level = '1' };
string path;
string filename = "save";
private void Awake(){
#region 싱글톤
if(instance == null)
instance = this;
else
Destroy(instance.gameObject);
DontDestroyOnLoad(this.gameObject);
#endregion
// 유니티가 만들어주는 경로. 쉽게 쓸 수 있음
path = Application.persistentDataPath + "/";
}
public void SaveData(){
// json으로 변환 (저장시 사용)
string jsonData = JsonUtility.ToJson(player);
File.writeAllText( path + filename, jsonData );
}
public void LoadData(){
string data = File.ReadAllText( path + filename );
// json 불러오기
player = JsonUtility.FromJson<PlayerData>(data);
}
}
728x90
'Unity > 스크립트 응용' 카테고리의 다른 글
mirror 네트워크 (0) | 2022.09.11 |
---|---|
화면 끝에서 다른 쪽 끝으로 이동 (0) | 2022.06.16 |
카메라 비율 고정 (0) | 2022.06.16 |