일반적으로 Unity에서는 스크립트를 사용하여 기능을 만들지만 Unity 외부에서 만들어진 코드를 플러그인 형태로 포함할 수도 있습니다. Unity에서는 다음과 같이 두 종류의 플러그인을 사용할 수 있습니다.
관리되는 코드는 Unity가 스크립트를 컴파일하는 데 사용하는 표준 .NET 툴에 액세스할 수 있습니다. 관리되는 플러그인 코드와 Unity 스크립트 코드의 유일한 차이점은 플러그인이 Unity 외부에서 컴파일되어 Unity가 소스에 액세스할 수 없다는 점입니다. 네이티브 플러그인을 사용하는 경우 Unity의 툴은 관리되는 라이브러리에 액세스할 수 있는 것과 동일한 방식으로 타사 코드 라이브러리에 액세스할 수 없습니다. 예를 들어 관리되는 플러그인 파일을 프로젝트에 추가하지 않으면 표준 컴파일러 오류 메시지가 표시됩니다. 하지만 프로젝트에 네이티브 플러그인 파일을 추가하지 않으면 프로젝트 실행 시에만 오류 보고서가 표시됩니다.
다음 페이지에서는 Unity 프로젝트에서 플러그인을 생성하고 사용하는 방법을 설명합니다.
| 항목 | 설명 |
|---|---|
| 플러그인 임포트 및 설정 | 관리되는 플러그인 또는 네이티브 플러그인을 임포트하고 설정합니다. |
| 관리되는 플러그인 | 관리되는 플러그인 사용에 대한 자세한 내용입니다. |
| 네이티브 플러그인 | 네이티브 플러그인 사용에 대한 자세한 내용입니다. |
| 데스크톱 플랫폼용 플러그인 빌드 | macOS, Windows, Linux용 네이티브 코드 라이브러리를 배포합니다. |
| 로우레벨 네이티브 플러그인 인터페이스 | 네이티브 플러그인에서 로우레벨 렌더링을 구현합니다. |