반응형

로컬저장을 하기 위해 찾아보다가 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); 
반응형

+ Recent posts