일반적으로 Unity에서는 스크립트를 사용하여 기능을 만들지만 Unity 외부에서 만들어진 코드를 플러그인 형태로 포함할 수 있습니다. Unity에서는 다음과 같이 두 종류의 플러그인을 사용할 수 있습니다.
관리되는 코드는 Unity가 스크립트를 컴파일하기 위해 사용하는 표준 .NET 툴에 액세스할 수 있습니다. 관리되는 플러그인 코드와 Unity 스크립트 코드 사이의 유일한 차이는 플러그인의 경우 Unity 외부에서 컴파일되므로 Unity가 소스에 액세스할 수 없을 가능성입니다. 네이티브 플러그인을 사용하면 Unity 툴은 관리되는 라이브러리에 액세스하는 동일한 방식으로 타사 코드 라이브러리에 액세스할 수 없습니다. 예를 들어 관리되는 플러그인 파일을 프로젝트에 추가하지 않은 경우 표준 컴파일러 오류 메시지가 표시됩니다. 반면 네이티브 플러그인 파일을 해당 프로젝트에 추가하지 않으면 프로젝트를 실행하려고 할 때 오류 보고서만 표시됩니다.
다음 페이지에서는 Unity 프로젝트에서 플러그인을 생성하고 사용하는 방법을 설명합니다.
2018–03–19 페이지 수정됨
2018.1에서 MonoDevelop는 Visual Studio로 교체됨