我可以将我的xcode项目游戏导出到Unity吗?

时间:2013-11-21 07:46:46

标签: ios iphone unity3d

我需要你的帮助,我想在xcode项目中进行一些更改之后导出从Unity 3d导出的游戏,我想再次将其导出为可以在Unity SDK中打开的Unity包。

将非常感谢帮助和建议。

1 个答案:

答案 0 :(得分:4)

如果您向Xcode项目添加了一些文件,那么最简单的方法就是使用Post Process pipeline。您可以借助mod-pbxproj脚本修改Xcode项目。它是用Python编写的(是的,还有一种学习语言:)。但这很简单直接。

如果您修改了一些Unity生成的Objective-C文件,那么您就会遇到麻烦,因为没有人可以保证Unity人员不会做出一些会破坏您的代码的更改。所以你应该非常小心。但您仍然可以使用Makefiles自动完成这个激动人心的过程。 Unity所做的主要工作是为Xcode生成数据和库文件夹。因此,您可以创建Xcode项目,将其存储在Unity文件附近,然后编写Makefile或一些将执行以下操作的脚本:

  1. 使用Unity批处理模式将Unity项目导出到Xcode(您需要Pro许可才能执行此操作)
  2. 将数据和库文件夹从导出的项目复制到目标项目
  3. 删除导出的项目
  4. 这一切都不好玩,但它可以解决你的问题。