一,导出unity的iOS工程
1.File->Build Settings->ios->Switch platform 切换为iOS平台
2.player Settings.....(这个地方设置错误会导致导入ios工程之后出现200+错误)
3.File->Build Settings->Build(保存为xcode文件)
二、把unity项目集成至iOS原生工程
1、将unity中的Classes、Data、Libraries、MapFileParser.sh文件加入到原生工程
(1)Data文件添加在Options里面勾选 Create folder references,不要选Copy items if needed:
(2)Classes、Libraries、MapFileParser.sh文件添加在Options里面勾选 Create groups,不要选Copy items if needed:
(3)添加完成后文件的颜色会有所不同:
2、对iOS工程环境的配置,这里的配置都是以Unity的配置为参考
(1)添加应用库
(2)添加头文件和库的搜索路径
(3)添加用户定义的设置
(4)其它一些配置
3、修改main.m和PrefixHeader.pch文件,将unity工程的对应的两个文件内容分别拷贝到iOS工程中
main.m文件 PrefixHeader.pch文件并且把mian.m文件的后缀改成.mm
然后删除unity工程汇总Classes目录下单main.mm和Prefix.pch文件的引用。注意:一样是删除引用。并且注释掉iosUIview.m中的内容,以防跟你原生调用的方法冲突
4、修改AppDelegate.h和AppDelegate.m文件
AppDelegate.h AppDelegate.m AppDelegate.m5、修改UnityAppController.h文件
UnityAppController.h-------------到了这里基本集成完毕了~~~----------
6、启动Unity界面
启动unity7、退出Unity界面
退出Unity8、一些报错汇总
'release' is unavailable
最后感谢以下这些大牛们的引导文章:
Unity导出Xcode工程集成进另一个原生Xcode工程
unity与iOS合并
史上最全unity与xcode集成教程
网友评论