Data저장 관련 질물입니다!
251
작성한 질문수 4
게임 종료시
Stat Data를 저장하고 다시 로드할때 json으로 변환해서 저장하고 재실행하면 저장된 json을 파싱해서 사용하면 될까요??
그리고 Dictionary로 Stat 을 만들어 주셨는데
json으로 저장할때 리스트로 저장해야 되는건지 ..감이 잡히질 않아서 질문 남깁니다!
답변 2
1
종료시 저장하고 시작할 때 로드하는 부분은
세이브 파일이라고 볼 수 있는데,
세이브 파일은 꼭 json을 활용할 필요는 없고
보통 자체적인 binary format을 정의합니다.
싱글게임이 아니라 온라인 게임이라면 데이터가 DB에 저장되고
클라가 서버에 접속하는 시점에, 서버가 DB에서 정보를 긁어서 전달해줄 것입니다.
아무튼 위에서 얘기하는 StatData는 세이브 파일이 아니라
데이터시트 (혹은 데이터 파일)이라고 하는데
코드에서 하드코딩하는 고정 수치 값들을 별도의 파일로 뺀 것이라고 볼 수 있습니다.
예를 들어 LOL이라는 게임에서 [가렌이라는 챔피언의 스킬당 공격력, 쿨타임 등]을 저렇게 저장하겠죠.
json을 어떻게 활용할지는 본인의 자유지만
일반적으로 메모리에서는 key-value 형태로 저장해야
데이터가 많아지더라도 일일히 스캔하지 않고 빠르게 찾을 수 있습니다.
그렇기 때문에 대표 키값을 하나 주고, 그것을 이용해서
메모리 상으로는 Dictionary로 들고 있는 것입니다.
json을 파싱한 다음에 메모리에서는 json이 아닌 일반 클래스로 들고 있는 것에 유의하세요.
UI 기능 관련 질문이 있습니다!
0
27
2
픽셀 좌표 스크린 좌표
0
28
0
전체적으로 코드 읽는게 굉장히 오래 걸리네요...
0
68
2
카메라 #2 수업 캐릭터 쓰러짐 해결
0
81
1
플레이어 움직임이 끝날때, 기울어짐 현상
0
81
1
Input 적용과 관련하여 질문 있습니다.
0
72
1
디버그 불가.. Unity에 연결 불가
0
78
1
달리기 애니메이션 에러
0
85
2
오랜만에 게임을 만들다가 사운드 관련해서 뭔가 궁금한게 있어서 봤습니다
0
63
1
GetKey 오류
0
109
2
에셋을 어디에 올려두신지 알 수 있나요?
0
104
1
재귀호출? 오류나는데 왜 이래요 ?
0
167
6
Animation blending 파라미터 계산
0
65
1
newPos와 to지점이 겹쳐져야 하는거 아닌가요?
0
94
3
오브젝트 복제하니까 자꾸 이런게 뜨면서 꺼집니다
0
85
2
질문있습니다
0
142
2
아 이거 소스코드 같은거 없나요?
0
140
3
질문 드립니다. string.IsNullOrEmpty(name)
0
85
2
@Managers 가 씬에 배치되어 있어도 문제가 되지 않나요?
0
133
2
유니티6 NavMesh 안되는분들
1
174
1
Unity6 Unity-Chan Material 마젠타 문제 해결법
7
524
1
GetComponent<Poolable> 질문드립니다.
0
99
2
UI 불러오지 못함
0
116
2
UI 자동화 #1 - Util.cs의 FindChild함수에서 component.name에 컴포넌트 이름이 뜹니다.
0
152
2





