일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 유니티
- 유니티공부
- Console.WriteLine
- c#프로그래머스기초문법
- unity게임
- unity게임만들기
- c#기초문법
- c#문제
- C#문법
- c#기본문법
- 스파르타코딩클럽
- 유니티상호작용
- 티스토리챌린지
- 오블완
- 유니티서바이벌게임만들기
- c#코딩기초트레이닝
- unity공부
- unity3dservival
- 시샵
- Unity
- c# c#프로그래머스
- 시샵문법
- c#코테
- 유니티3dui
- 유니티게임만들기
- c# 백준
- 스파르타
- c#
- unity3d
- unity3d게임만들기
- Today
- Total
나 개발자 진짜 되냐?
싸우자 JSON 3일차 _ JSON을 키값으로 불러오기 본문
3.. 일째에 쓰면 딱 좋았는데..
음..
사이클 완성하고
정리하다 보니 3일 차.... 는 맞는데
3일이 지난게 아니라 이게 좀 흠
ㅋㅋㅋㅋ
3회차가 되어버렸다.
그래도 일단 쓴다.
지금까지 json으로
To, From 써가지고
불러오고 자시고 했다.
위에 방식으로도 충분히 가능하나
우리는 구글 스프레드를 json으로 변환하기까지
그리고 더 나아가 json을 so로 변환하는 거 까지
해보려고 한다.
함께 알아보자.
나의 계획은
1. 구글 스프레드로 데이터 넣기
2. 그 데이터를 json으로 변환하기
3. json으로 변환한거 가공하기
3 - 1. 키값으로 찾아 올 수 있게 가공은 딕셔너리로 하기
4. 그 중에서 필요한 친구들을 SO로 만들어주기
이다.
구글 스프레드로 막 데이터 넣어준다.
대충 만든거긴 한디..
여하튼!
이 친구들을
json으로 불러오기 위해 우리는 미리 작업 하나를 해주어야 한다.
그것은 DataBase라는 친구를 만들어서
데이터들은 이 친구를 상속받고,
SetData와 LoadData를 해줄 수 있게 해 준다.
이렇게 해주면
DataBase상속받은 친구들은
SetData와 LoadData를
override 해줘서 사용해 주면 된다!
와서 override 해주면 된다.
여기서 받아올 매개변수는
json친구를 이렇게 클래스로 만들어 주는 작업을 해주면 된다.
SetData(안에 매개변수를 넣어주는 친구는)
이 친구들이 될 것이다.
딕셔너리 만들어 주기 위한 작업을 시작한다.
가장 중요했던
이거
왜 여기서 또 setData를 해주는 걸까.
여기 SetData는 뭘까
이것은..!
조력자께서
나에게 이 부분을 쉽게 설명해 주셨다.
리스트의 경우는
값이 바뀔 때, 값이 바뀌는 게 아니라
참조형이다 보니 주소에 맞춰줘야 한다.
그래서! 우리는 이 작업으로
연결을 해주고!
값이 바뀔 때 그에 맞는 값이 바뀌도록 해주는 것이다.
다음에 딕셔너리를 추가해 준다.
로드해주면 된다.
리스트를 만들고
데이터를 json에서 불러와서!
그 리스트에 json을 가져오면 시작된다!
이렇게 해주면!!!
이렇게 키값을 불러와서
사용이 가능하다!
뿌듯!
제일 마지막
JSON TO SO는
다음에 작성하도록 하겠다 흐흐
'유니티를 공부해봐요! > 고급이에요!' 카테고리의 다른 글
싸우자 JSON 1.5일차 같은 2일차 (2) | 2024.12.05 |
---|---|
[ Unity 뱀서라이크 게임을 만들어보자 13 ] 스테이지 컨트롤 (1) | 2024.11.10 |
[ Unity 뱀서라이크 게임을 만들어보자 12 ] 파티클이란? 파티클 생성 (0) | 2024.11.09 |