2023.12.19 오늘의 기록 Json, Sriptable Object, CSV, PlayerPrefs

2023. 12. 19. 16:42카테고리 없음

Json => String 형식

 

CSV => Excel 형식 (콘솔게임에 주로 사용)

dialogue 기반 게임에 용이

Map 생성 데이터 관리에 용이

split(,)를 이용해서 데이터 분할

기획자와 개발자 소통에 용이

 

PlayerPrefs(단축키 저장할 때)

로컬에 저장(개별적인 저장)

중요하지 않은 데이터 저장에 사용

성능에 영향을 준다.(성능저하 발생가능성이 있음)

 

SO(영구적인 저장은 안됌)

간단한 데이터 저장

앱 배포 -> 데이터 수정이 되진 않는다.

읽는 용도로 사용됌(변하지 않는 데이터 장비스탯, 몬스터 정보,상점)

 

Json()

key-value 형식

클래스 구조 파악에 용이하다.

{

"level":2,

"timeElapsed":47.5,

"Playername":"Dr Charles Francis"

}

<Json 사용법>

string jsonEx = "{\"level\":2,\"timeElapsed\":47.5,\"playerName\":\"Dr Charles Francis\"}";

[Serializable]
public class JsonTest
{
    public int level;
    public float timeElapsed;
    public string playerName;
}