美文网首页
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