• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

궁금합니당

23.11.11 22:26 작성 조회수 324

0

현재 2022.3.2f1 버전을 사용하고 있는데 json 패키지가 따로 없어서 에셋스토어에서 다운 할려고 찾아보니 그거 마저도 없는데 어떻게 해야 하는걸까요?

답변 1

답변을 작성해보세요.

0

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

Save & Load 섹션의 수업 자료로 Newtonsoft.Json.dll을 추가하였습니다.
수업 자료를 다운 받으셔서 Project Plugins에 넣어주시면 됩니다.

그와 별개로 Newtonsoft.Json.dll을 다운 받는 방법은 두 가지입니다.

dll을 다운 받는 방법
1. https://github.com/JamesNK/Newtonsoft.Json/releases 접속
2. 아래 Assets에서 Json130r3.zip 다운
3. zip을 풀고 Json130r3/bin/net45 폴더 안에 있는 Newtonsoft.Json.dll을 프로젝트 Plugins 폴더에 넣음

Unity에서 제공하는 Newton.Json Package 설치
1. Unity Editor 상단 Window Tab에서 Project Manager를 선택
2. Project Manager 창 좌상단의 + Button을 Click
3. 목록 맨 아래 있는 install package by name을 Click
4. name에 com.unity.nuget.newtonsoft-json, version에 3.2.1을 적고 install Button Click

감사합니다.

피노님의 프로필

피노

질문자

2023.11.12

2번째 방법으로 사용해서 다운 했는데 using Newtonsoft.Json.Linq; 이걸 써보니 이런식으로 뜹니다..

안녕하세요.

확인해본 결과 유니티 2022 버전에서 Newtonsoft.Json을 Package Manager로 설치하여도 Project에 정상적으로 추가 되지 않는 엔진 버그가 있는 것을 발견하였습니다. 2023 버전이나 2021 버전에서는 정상적으로 설치가 됩니다. 불편하시더라도 dll을 직접 다운 받아 넣는 방식으로 진행해주시면 감사하겠습니다.

확인을 미흡하게하여 불편을 드려 죄송합니다.

감사합니다.

피노님의 프로필

피노

질문자

2023.11.13

감사합니당!!
혹시 수업과 관련 없는 질문이지만 게임을 출시할려고 만들때는 유니티 버전을 어떤거를 사용하는게 효과적인가요?

공식적으로는 유니티에서 권장하는 LTS(장기 지원) 버전을 사용하시는게 좋습니다.
현재 LTS 버전은 2022.3.13과 2021.3.32버전입니다.
가장 안정적인 상태를 원하시면 2021 버전을, 좀 더 사후 지원을 보고 최신 버전의 엔진을 사용하겠다하시면 2022버전을 사용하시면 됩니다.

회사에 따라서는 본인들이 안정적으로 출시한 버전을 유지하기도 하구요, 최근에 런칭한 서브컬처 모바일 게임 중에는 유니티 2019 버전으로 제작된 게임도 있습니다.

유니티에서 새로운 버전을 출시할 때마다 기존 기능을 업데이트하거나 새로 기능을 추가하는만큼 새로운 기능을 사용이 필요하시다면 안정성을 포기하고 신규 버전을 사용하셔도 됩니다. 물론 신규 버전은 퍼포먼스가 불안정한 경우가 많아서 퍼포먼스에 문제가 없는지, 내가 사용하는 에셋들과 호환성 문제가 없는지를 꼼꼼히 테스트 해보시고 개발에 들어가셔야 합니다.

결론적으로 안정성과 최신 기능 사이에서 본인이 어디에 중점을 두는지에 따라 버전을 선택하시면 됩니다.