개발 관련/SW, App 관련

구버전 Unity의 System.Text.Json 설치하기

by 소서리스25 2025. 3. 1.
반응형

구버전 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 패키지 관리" 가 하단에 있었다.

 

이것을 클릭하면 다음과 같은 패키지 목록이 나타난다.

Nuget 패키지 관리

 

여기서 System.Text.Json을 찾아 우측의 버전탭을 하위버전으로, 그러니까 내 버전이 Unity 2018.4.3 이니까 대략 6.x대를 받아주면 될 것이다.

 

여기에 종속성 업데이트 옵션을 대충 최상위로 잡아서 설치하면 Json을 쓰기 위해 필요한 추가 패키지들이 알아서 설치된다.

 

그러면 설치된 경로로 가서 확인해 보자.

설치된 경로는 "C:/User/[사용자이름]/.nuget/packages" 으로 설치되어 있다.

 

이 정도로 종속된 패키지들이 설치된다. 생각보다 많이 설치된다.

여기서 이제 각각의 폴더에서 dll을 찾아 Unity의 Asset에 그냥 복사해 주면 된다.

 

그러면 오류 없이 제대로 사용할 수 있겠다.

기존에 저걸 쓴 unity package도 오류 없이 사용할 수 있다. 만약에 오류가 생긴다면 버전이 맞는지 확인해 봐야 한다.

반응형

댓글