【发布时间】:2013-03-25 13:49:05
【问题描述】:
我曾经在我的 Unity 项目的 Plugins/IOS 文件夹中复制/粘贴我的 IOS 插件文件,但它不适用于捆绑包(因为它具有目录结构)。 我不能相信没有办法从统一生成 xcode 项目,里面有 .bundle?
任何帮助表示赞赏
【问题讨论】:
标签: ios xcode plugins unity3d bundle
我曾经在我的 Unity 项目的 Plugins/IOS 文件夹中复制/粘贴我的 IOS 插件文件,但它不适用于捆绑包(因为它具有目录结构)。 我不能相信没有办法从统一生成 xcode 项目,里面有 .bundle?
任何帮助表示赞赏
【问题讨论】:
标签: ios xcode plugins unity3d bundle
Unity3D 不会包含 Plugins/iOS to Xcode 项目中的文件夹。事实上,Unity3D 只会为您自动合并源文件和 .a 库,如 Unity3D's doc 所述:
自动化插件集成 Unity iOS 支持自动化插件 以有限的方式整合。所有带扩展名的文件 .a,.m,.mm,.c,.cpp 位于 Assets/Plugins/iOS 文件夹中 自动合并到生成的 Xcode 项目中。然而, 合并是通过将文件从 Assets/Plugins/iOS 符号链接到 最终目的地,这可能会影响某些工作流程。 .h 文件是 未包含在 Xcode 项目树中,但它们出现在 目标文件系统,从而允许编译 .m/.mm/.c/.cpp 文件。
注意:目前不支持子文件夹。
但您可以使用PostprocessBuildPlayer 属性自行实现。为此,我制作了一个名为 XUPorter 的工具,它可以使从 Unity3D 到 Xcode 的导出和库设置更容易。您可能希望看到它on GitHub。包中有一个演示,你可以将你的包设置在“文件夹”标签下。
【讨论】: