반응형
로컬저장을 하기 위해 찾아보다가 Asset Store에서 “Simple Save”라는 놈을 발견했다. 급할때 그냥 돈주고 사는게 정신건강에 좋다. 지금 테스트 중인데 나름 편리하게 잘 만들어진 것 같다. https://www.assetstore.unity3d.com/kr/#!/content/28799 내가 필요한 건 리스트 형태의 데이터를 저장해야하는데 여러가지 데이터 형태를 컴포넌트 형태로 저장해준다. 하지만 List는 지원되지 않고 ArrayList는 지원이 되더라는… 그래서 찾아보다 보니 hashtable과 arraylist를 사용해야겠다는 결론이 났다. 그럼 어떻게 변환하고 가져다 쓰는가…
//저장할때는 단순하게 요렇게 저장하고
Hashtable ht = new Hashtable();
ht.Add("username", "bamsik");
ht.Add("point", 1);
ht.Add("grak", 1);
ht.Add("bbak", 2);
ht.Add("date", 20151007);
ht.Add("game", 1);
_gameDataVO.Add(ht);
//불러올때는 이렇게 불러오고 변환한다.
string jsonstring = JsonMapper.ToJson(_gameDataVO);
JsonData JD = JsonMapper.ToObject(jsonstring);
반응형
'unity C#' 카테고리의 다른 글
[Unity] x,y 좌표로 각도 구해서 이미지 돌리기 (0) | 2015.10.27 |
---|---|
[Unity] EventSystem설정 터치 감도 조절 (4) | 2015.10.26 |
[Unity] 리스트 재 정렬하기 list resorting (0) | 2015.10.26 |
[Unity] C# Threading 사용하기 (0) | 2015.03.04 |
[Unity] RectTransform anchor 스크립트상에서 변경하기. (0) | 2015.02.14 |