NuGet은 .NET의 패키지 관리자입니다. NuGet은 비주얼 스튜디오에 통합되어 있습니다. 그러나 Unity 프로젝트에NuGet 패키지를 추가하려면 특별한 프로세스가 필요합니다. Unity에서 프로젝트를 열 때 Visual Studio 프로젝트 파일이 재생성되어 필요한 구성을 취소하기 때문입니다. NuGet에서 Unity 프로젝트에 패키지를 추가하려면 .NET 4.x를 수행합니다. 이 프로필은 최신 .NET 4 API에 대한 액세스를 제공합니다. .NET Framework 클래스 라이브러리에서 사용할 수 있는 모든 코드를 포함하며 .NET 표준 2.0 프로필도 지원합니다. 프로젝트에 .NET 표준 2.0 프로필에 포함되지 않은 API의 일부가 필요한 경우 .NET 4.x 프로필을 사용합니다. 그러나 이 API의 일부가 Unity의 모든 플랫폼에서 지원되지 않을 수 있습니다. Coroutines를 사용 하 여 사용 하는 방법에 대 한 추가 정보 및 예제 및 MonoBehaviour에서 코루틴을 수행 하는 경우 정보를 얻기 (위의 개요에서 Unity MonoBehaviour 게임 스크립트에 정적 데이터 레이어 클래스에서 다시 «화살표»를 추가) 내가 쓴 콜백에이 작은 가이드를 확인! Unity는 Unity 2017.1을 출시하면서 .NET 4.6, C# 6 호환 버전으로 업그레이드된 스크립팅 런타임의 실험버전을 출시했습니다. Unity 2018.1에서 .NET 4.x 동등한 런타임은 더 이상 실험적인 것으로 간주되지 않으며 이전 .NET 3.5 동등한 런타임은 이제 레거시 버전으로 간주됩니다.

Unity 는 Unity 2018.3출시를 앞두고 업그레이드된 스크립팅 런타임을 기본 선택으로 삼고 C# 7로 더욱 업데이트할 예정입니다. 이 로드맵에 대한 자세한 내용과 최신 업데이트는 Unity의 블로그 게시물을 참조하거나 실험적인 스크립팅 미리 보기 포럼을 방문하십시오. 그 동안 .NET 4.x 스크립팅 런타임으로 사용할 수 있는 새로운 기능에 대해 자세히 알아보려면 아래 섹션을 확인하십시오. 업데이트된 스크립팅 런타임을 사용하면 Unity 개발자가 C# 6에 액세스하고 다양한 새로운 언어 기능과 구문을 사용할 수 있습니다. Unity 스크립팅의 기본 기술인 C# 및 .NET은 Microsoft가 2002년에 처음 릴리스한 이래로 계속 업데이트를 받고 있습니다. 그러나 Unity 개발자는 C# 언어 및 .NET Framework에 추가된 새로운 기능의 꾸준한 흐름을 인식하지 못할 수 있습니다. 이는 Unity 2017.1 이전에 Unity가 .NET 3.5 동등한 스크립팅 런타임을 사용했기 때문에 수년간의 업데이트가 누락되었기 때문입니다. 가장 좋은 방법은 Unity 추상화 경로 Application.persistentDataPath TAP는 복잡한 주제이며, 개발자는 유니티관련 뉘앙스를 고려해야 합니다. 따라서 TAP는 Unity의 코루틴을 보편적으로 대체하지 않습니다. 그러나, 그것은 활용 하는 또 다른 도구. 이 기능의 범위는 이 문서 의 범위를 벗어나지만 몇 가지 일반적인 모범 사례 및 팁은 아래에 제공됩니다.

Api 호환성 수준 드롭다운에서 .NET 표준 2.0 설정을 사용하는 경우 API 프로필의 모든 어셈블리를 참조하고 사용할 수 있습니다. 그러나 더 큰 .NET 4.x 프로필을 사용하는 경우 Unity와 함께 제공되는 일부 어셈블리는 기본적으로 참조되지 않습니다. 이러한 API를 사용하려면 어셈블리 참조를 수동으로 추가해야 합니다. Unity 편집기 설치의 MonoBleedingEdge/lib/mono 디렉토리에서 Unity 군함을 볼 수 있습니다. 나는 그것이 유니티 2019.2의 ivy.xml의 부족과 관련이 있다고 믿습니다.이 유사한 프로젝트도 실행되고 있습니다. 초기화 IEnumerator 시작() { // 주어진 URL의 다운로드를 시작 www = WWW.LoadFromCacheOrDownload(URL, 1)에 사용하십시오. Unity 2018.2에서 중단점을 가진 비동기 메서드를 디버깅하는 것은 완전히 지원되지 않습니다. 그러나 이 기능은 Unity 2018.3에서 예상됩니다. 구성 제목 아래에서 스크립팅 런타임 버전 드롭다운을 클릭하고 .NET 4.x 등가를 선택합니다. Unity를 다시 시작하라는 메시지가 표시됩니다.

.NET 표준 2.0. 이 프로필은 .NET 재단에서 게시한 .NET 표준 2.0 프로필과 일치합니다.