我如何阻止Unity在我共同设计的原生插件包中生成.meta文件?



我一直在开发一个原生unity插件,将原生代码打包成macos包。我正确地进行了协同设计,但是当我将插件添加到packages目录时,Unity会在包的中生成.meta文件,这当然会使协同设计无效。因此,Unity并没有删除com.apple.quarantine属性,这意味着我必须手动删除它——当其他团队需要下载和使用这个插件时,这并不能真正扩展。

我还尝试将本机代码打包为dylib(在更改插件名称的过程中)。绑定到libplugin.dylib),但这不起作用。甚至从未检测到dylib。

我真的很感激你的帮助!我的目录结构如下:

PluginDirectory
| Documentation
| Runtime
| | Interface
| | Plugins
| | | MacOS
| | | | plugin.bundle // items inside this have .meta files generated, invalidating the codesigning
| Editor
| Tests

我使用Unity版本2020.3.25f1。谢谢!

你只是手动添加它还是安装它,因为它应该是这样做的?

  • 创建新的本地包
  • 从本地文件夹安装包

最新更新