Json으로 게임데이터 저장하기

김치헌·2024년 1월 15일
0

TIL

목록 보기
15/38

중구난방으로 게임을 만들다 보니 게임저장할 데이터가 너무 많다...
Program Class에 포션보유개수
Player Class의 Player 정보
Shop Class에서 Player가 아이템을 구매했는지 여부 등등등..
우선 저장할 클래스들을 Save클래스로 전달하여 데이터를 저장하고 불러오는 방식을 사용하였다!
p.Name부터 변수를 일일히 노가다로 등록했는데
그냥 p=PlayerData라고 치면 전부 등록이 된다는걸 팀원을 통해 알게되었다! 머쓱!

발생된 문제
플레이어의 inven리스트와 상점의 shopinven리스트가 불러와 지지 않았다.

해결방법
아이템들은 item.cs와 itemmanager.cs에서 관리되는데 itemmanager에서 리스트를 생성하는 함수가 private로 지정되어 저장하는 과정에서 접근이 불가능한것으로 보인다.
private를 public으로 변경하니 저장이 되었다!

profile
초보개발자

0개의 댓글