文档

Unity Engine

Unity Engine

创作者原生 UWP 插件

Understand how to author native plug-ins.
阅读时间1 分钟最后更新于 1 个月前

要编写原生通用 Windows 平台 (UWP) 插件,您需要了解如何为 Unity 创建原生插件。有关原生插件及其用途的更多信息,请参阅原生插件。
您可以使用预编译的动态链接库 (DLL) 或 C++ 源代码编写原生 UWP 插件。

预编译的原生插件

要 P/Invoke 到预编译的原生插件,您需要:
  1. 在运行时加载 DLL。
  2. 查找函数入口点。
  3. 调用插件。
需要针对目标 CPU 架构的适当 Windows SDK 编译这些 DLL。将 DLL 添加到 Unity 项目时,还需要在插件检视面板 (Plug-in Inspector) 中配置 DLL。

C++ 源代码原生插件

可以将 C++ (.cpp) 代码文件直接添加到 Unity 项目中作为插件检视面板 (Plug-in Inspector) 中的插件。如果将插件配置为与 UWP 和 IL2CPP 脚本后端兼容,Unity 会将这些 C++ 文件与其从托管程序集生成的 C++ 代码一起编译。

其他资源