美文网首页
iOS xcode原生集成unity 3D导出工程

iOS xcode原生集成unity 3D导出工程

作者: jason825 | 来源:发表于2018-07-22 16:15 被阅读0次

这个集成搞得我是真的头疼,弄了好久,一路进坑填坑,有点心累,不过最终还是如愿以偿~废话不多说,直接上教程。

iOS项目根目录下右键选择 add files 

选择导出unity工程内的classes、libraries文件夹以及MapFIleparser文件,注意下方选择Create group 

然后在继续add files  选择Data文件夹,勾选 create folder references

libraries下的删除libil2cpp文件夹,选择remove references

在工程中新建一个prefixheader.pch文件

将classes中的prefix.pch里的内容拷贝过去

然后删除掉unity中的prefix文件,选择move to trash

将工程中的main.m文件改成.mm文件,直接改后缀就可以

然后将unity中的main.mm里的内容复制到工程里的main.mm,然后move to trash unity里的main文件

接下来就是要配置工程了,添加动态库引用,对照unity里的添加配置就可以,

注意:AVFoundation、CoreMotion、iAd的Status都是Optional,其他的都是Required

接下来:找到Build Settings ,将enable bitcode 改成NO

在other linker flags中,添加四条记录: 

$(inherited) 

-weak_framework 

CoreMotion 

-weak-lSystem

配置Header search paths,对照着unity工程里对应添加

配置Library search Paths,对照着unity工程里对应添加

在Other C Flags中添加,C++那一行会自动添加,对照着unity工程里对应添加

修改编译器:

设置预编译头文件,可以直接从左边拖过来,设置完成之后:

修改OC警告

修改所有语言警告:

点击 add user-defined Setting.

在user-Defined,如下:

此参数参考Unity导出的工程中的值,不能乱填。 

 然后设置Build Phases

点击 + 添加脚本:(同unity工程中保持一致)

在PrefixHeader.pch中,添加一行:

如果工程中原有prefix.pch文件,可以可合并到一起。

然后command +B就可以运行了~

相关文章

网友评论

      本文标题:iOS xcode原生集成unity 3D导出工程

      本文链接:https://www.haomeiwen.com/subject/zuyydftx.html