Version: 6000.3
语言: 中文
序列化最佳做法
导入和配置插件

集成第三方代码库(插件)

在 Unity 中,您通常使用脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
请参阅术语表
创建功能,但您也可以以插件的形式包含在 Unity 外部创建的代码。您可以在 Unity 中使用两种不同类型的插件:

  • 托管插件:可以使用 Visual Studio 等工具创建的托管 .NET 程序集。它们仅包含 .NET 代码,这意味着它们无法访问 .NET 库不支持的任何功能。有关详细信息,请参阅 Microsoft 的托管代码文档
  • 原生插件:特定于平台的原生代码库。他们可以访问作系统调用和第三方代码库等功能,否则 Unity 无法使用这些功能。

Unity 用于编译脚本的标准 .NET 工具可以访问托管代码。托管插件代码和 Unity 脚本代码之间的唯一区别是,插件是在 Unity 外部编译的,因此 Unity 可能无法访问源代码。使用本机插件时,Unity 的工具无法以访问托管库的方式访问第三方代码库。例如,如果您忘记向项目添加托管插件文件,您将收到标准编译器错误消息。然而,如果您忘记向项目添加本机插件文件,则只有在尝试运行项目时才会收到错误报告。

以下页面介绍了如何在 Unity 项目中创建和使用插件:

主题 描述
导入和配置插件 导入和配置托管插件或本机插件。
托管插件 有关使用托管插件的详细信息。
本机插件 有关使用本机插件的详细信息。
为桌面平台构建插件 部署适用于 macOS、Windows 和 Linux 的本机代码库。
底层原生插件接口 在本机插件中实现低级渲染。

其他资源

序列化最佳做法
导入和配置插件