inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템

Save와 Load(with JSON) 구현

Json 질문입니다

444

UniUni

작성한 질문수 12

0

선생님 조금 불필요한 질문일수도 있지만ㅠ 현업에서 JObject, JArray를 활용하는 Newtonsoft.Json.Linq와 JsonUtility.ToJson, FromJson<T> + Unity JsonUtility 중에서 어떤 것을 더 많이 활용하나요? 아니면 서로 활용하는 용도가 다를 수 있는건가요?

unity

답변 1

2

Developer G

수강해주셔서 감사합니다.

JsonUtility는 아주 단순한 기능만 지원하기 때문에 실사용에는 무리가 있습니다. NewtonJson도 JsonUtility.ToJson, FromJson에 대응하는 SerailizeObject, DeserializeObject 기능이 있으며 JsonUtility보다 훨씬 더 강력한 지원을 합니다.
[https://www.newtonsoft.com/json/help/html/SerializingJSON.htm]

거기다 유니티에서 JsonUtility를 더 확장하길 포기한 것인지, 아니면 원래부터 간단한 기능만 제공하려고 만든 것인지 알 수 없으나, 2022년 2월부터 NewtonJson을 정식 유니티 패키지로 포함하면서 JsonUtility를 사용할 이유도 없어졌습니다.

C#에서는 NewtonJson이 공식 라이브러리 취급 받을 정도로 사용되기 때문에 Document를 보시면서 전체적으로 어떤 기능들이 있는지 보시는 것을 추천드립니다.
[https://www.newtonsoft.com/json/help/html/Introduction.htm]

감사합니다.

0

UniUni

넵 감사합니다 !!

Task 구현 28:36 Equals 에서 잘 모르는 부분이 있습니다.

0

45

2

Quest System의 확장성에 대한 질문

0

111

1

공부 방향에 대해 궁금한 점이 있습니다.

0

152

2

End()와 Complete() 함수를 따로 구현한 의도

0

178

2

Target의 value에 Object 자료형 관련 질문입니다!

0

158

2

TaskGroupState에 대하여 질문이 있습니다

0

118

2

Elite와 Normal Germ의 IsTarget()질문입니다.

0

109

2

퀘스트 시스템을 확장하면서 생긴 의문점 입니다.

0

181

2

퀘스트 클리어해도 동일 퀘스트가 노출됩니다

1

141

3

퀘스트 누적 클리어 횟수에 대해 여쭤보고싶습니다.

0

93

1

프로퍼티 사용 질문입니다.

0

125

1

Task 에서 Object 타입 사용

0

131

2

파일 저장방식, 퀘스트 실패에 관하여 여쭤보고싶습니다.

0

240

1

Destroy() 지연 파괴에 관하여

0

147

1

Action & Delegate

0

184

2

강의에서 리워드 관련 언급은 없으셔서 질문드립니다.

0

286

1

궁금한게있습니다

0

304

1

스크립터블 오브젝트 Instantiate?

0

448

1

원하는 타이밍에 퀘스트를 등록하고 싶다면 어떻게 해야할까요

0

345

1

Quest Cancel() 메소드

0

272

2

Task의 IsEqual

0

234

1

실전예제 UI 자료

0

205

1

스크립터블 오브젝트

1

337

1

Task 예시

1

179

1