Version: 6000.3
语言: 中文
针对嵌入式 Linux 进行开发
为嵌入式 Linux 启用可选功能

嵌入式 Linux 的自动检测插件

Unity 会自动检测嵌入式 Linux 的插件。导入插件时,Unity 会为每个插件创建元数据文件插件在 Unity 外部创建的一组代码,用于在 Unity 中创建功能。可以在 Unity 中使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和本机插件(特定于平台的本机代码库)。更多信息
请参阅术语表
.例如,一个.so用于共享对象和共享库,以及.a用于存档文件。这些元数据文件包含插件信息,例如目标体系结构和平台。Unity 构建系统引用这些元数据文件来跟踪在构建过程中要复制的文件。

一个项目中可以有多个同名的共享库。例如,您可以有一个libFoo.so对于x86_64和libFoo.so对于 ARM64,因为 Unity 检测到正确的libFoo.so并将其复制到玩家构建中。

您可以在 Unity 编辑器中手动编辑这些文件。但是,您无需手动将插件添加到Plugins文件夹。相反,您可以将它们放置在位于项目Assets/Plugins/EmbeddedLinux文件夹,以便 Unity 在导入时自动检测并为您设置其平台和架构。

自动检测规则

Unity 根据以下规则自动检测嵌入式 Linux 的插件:

  • 特定于架构的文件夹:将插件放在Assets/Plugins/EmbeddedLinux/<arch>哪里<arch>是 x86、x86_64、ARM 或 ARM64。Unity 仅在为相应的目标架构构建应用程序时复制它们。例如,如果将插件放在Assets/Plugins/EmbeddedLinux/x86_64,Unity 仅在为 x86_64 构建时将其复制到玩家构建中。

  • 没有架构的插件:将没有架构的插件放在Assets/Plugins/EmbeddedLinux并确保通过各自的 ELF 标头检查它们的目标架构,并分配适当的架构。

针对嵌入式 Linux 进行开发
为嵌入式 Linux 启用可选功能