참고: https://docs.microsoft.com/ko-kr/visualstudio/cross-platform/unity-scripting-upgrade?view=vs-2019
- .NET 4.x 런타임 사용을 위한 셋팅
- Player Setting – Api Compatibility Level – .Net 4.x
- 이 때 모든 .Net 4.x의 어셈블리가 포함되지 않을 수 있으며 이로 인해 dll 참조 오류가 발생한다면, Assets 디렉터리에 mcs.rcp 파일을 만들고, 내용으로서
-r:System.Net.Http.dll
와 같이 누락된 dll을 지정하고 유니티 에디터를 재시작 한다.
- NuGet 패키지 사용
- NuGet 웹사이트(https://www.nuget.org/)에서 패키지를 다운로드 하고 확장자를 nuget -> zip으로 변경하여 압축 해제한다.
- 해제한 디렉터리 안에
lib/netstandard2.0
와 같이 해당하는 .Net 라이브러리 디렉터리에서 dll 파일을 확인한다. Assets/Plugins
디렉터리를 만들어 해당 dll을 넣는다.Assets/link.xml
파일을 만들고 아래 내용을 넣는다. 패키지 마다 할 필요는 없고 한번만 하면 된다.
<linker> <assembly fullname="System.Core"> <type fullname="System.Linq.Expressions.Interpreter.LightLambda" preserve="all" /> </assembly> </linker>