Version: 2022.1
어셈블리 정의 파일 포맷
플러그인 임포트 및 설정

플러그인

일반적으로 Unity에서는 스크립트를 사용하여 기능을 만들지만 Unity 외부에서 만들어진 코드를 플러그인 형태로 포함할 수 있습니다. Unity에서는 다음과 같이 두 종류의 플러그인을 사용할 수 있습니다.

  • 관리되는 플러그인: 관리되는 .NET 어셈블리입니다. Visual Studio와 같은 툴을 사용하여 만들 수 있습니다. 여기에는 .NET 코드만 포함되므로 .NET 라이브러리가 지원하지 않는 기능에는 액세스할 수 없습니다. 자세한 내용은 Microsoft의 관리되는 코드 문서를 참조하십시오.
  • 네이티브 플러그인: 플랫폼별 네이티브 코드 라이브러리입니다. 원래는 Unity에서 사용할 수 없었을 운영체제 호출과 타사 코드 라이브러리와 같은 기능에 액세스할 수 있습니다.

관리되는 코드는 Unity가 스크립트를 컴파일하기 위해 사용하는 표준 .NET 툴에 액세스할 수 있습니다. 관리되는 플러그인 코드와 Unity 스크립트 코드 사이의 유일한 차이는 플러그인의 경우 Unity 외부에서 컴파일되므로 Unity가 소스에 액세스할 수 없을 가능성입니다. 네이티브 플러그인을 사용하면 Unity 툴은 관리되는 라이브러리에 액세스하는 동일한 방식으로 타사 코드 라이브러리에 액세스할 수 없습니다. 예를 들어 관리되는 플러그인 파일을 프로젝트에 추가하지 않은 경우 표준 컴파일러 오류 메시지가 표시됩니다. 반면 네이티브 플러그인 파일을 해당 프로젝트에 추가하지 않으면 프로젝트를 실행하려고 할 때 오류 보고서만 표시됩니다.

다음 페이지에서는 Unity 프로젝트에서 플러그인을 생성하고 사용하는 방법을 설명합니다.


  • 2018–03–19 페이지 수정됨

  • 2018.1에서 MonoDevelop는 Visual Studio로 교체됨

어셈블리 정의 파일 포맷
플러그인 임포트 및 설정