구버전 Unity의 System.Text.Json 설치하기
상위버전 Unity의 경우 Nuget 패키지를 설치하면 메뉴의 Manage Nuget Package에서 다운로드하거나 Package Manager에서 설치할 수 있는 것으로 알고 있다.
GitHub - GlitchEnzo/NuGetForUnity: A NuGet Package Manager for Unity
GitHub - GlitchEnzo/NuGetForUnity: A NuGet Package Manager for Unity
A NuGet Package Manager for Unity. Contribute to GlitchEnzo/NuGetForUnity development by creating an account on GitHub.
github.com
하지만 나처럼 아주 예전 버전을 주력으로 사용한다면 그게 둘 다 안되는 경우가 발생한다.
현재버전에서 설치하려는 버전이 너무 상위버전이라 안된다고 메시지가 뜬다.
이 System.Text.Json을 현재의 내 Unity 버전에 맞춰 사용할 것들은 결국 .dll 만 있으면 되는 것이기에 이것을 주로 설치하려고 한다고 보면 될 것 같다.
그래서 어차피 이거는 MS에서 제공하는 것이 아닌가.. 하여 Visual Studio로도 제공하지 않을까 했는데 바로 있었다.
Visual Studio의 "프로젝트 > Nuget 패키지 관리" 가 하단에 있었다.
이것을 클릭하면 다음과 같은 패키지 목록이 나타난다.
여기서 System.Text.Json을 찾아 우측의 버전탭을 하위버전으로, 그러니까 내 버전이 Unity 2018.4.3 이니까 대략 6.x대를 받아주면 될 것이다.
여기에 종속성 업데이트 옵션을 대충 최상위로 잡아서 설치하면 Json을 쓰기 위해 필요한 추가 패키지들이 알아서 설치된다.
그러면 설치된 경로로 가서 확인해 보자.
설치된 경로는 "C:/User/[사용자이름]/.nuget/packages" 으로 설치되어 있다.
이 정도로 종속된 패키지들이 설치된다. 생각보다 많이 설치된다.
여기서 이제 각각의 폴더에서 dll을 찾아 Unity의 Asset에 그냥 복사해 주면 된다.
그러면 오류 없이 제대로 사용할 수 있겠다.
기존에 저걸 쓴 unity package도 오류 없이 사용할 수 있다. 만약에 오류가 생긴다면 버전이 맞는지 확인해 봐야 한다.
'개발 관련 > SW, App 관련' 카테고리의 다른 글
Unity 안드로이드 USB카메라 연결 (0) | 2025.03.04 |
---|---|
Unity용 Android의 plugin 만들기 (1) | 2025.02.13 |
Unity Android 루트 폴더 경로 얻기 (0) | 2025.01.19 |
Unity VideoPlayer Android 사용 관련 (0) | 2025.01.12 |
Unity Android Video Player 오류 해결 (0) | 2025.01.05 |
댓글