Unity(2017版本)嵌入现有iOS工程
来源:互联网 发布:mac os 10.12.6怎么样 编辑:程序博客网 时间:2024/05/29 12:31
开头说明:以下所有的文件结构和TARGETS配置都可以参考Unity导出来的工程结构和配置。
1、将Unity项目下面的四个文件复制到iOS项目根目录下:
2、在自己iOS项目里面引用这个几个文件,右键分别选择Classes 和 Libraries 、MapFileParser.sh 拖入项目,在Options里面勾选
“Create groups”,不要选"Copy items if needed”
2.1、剩下一个Data文件,拖入到项目中,这里的选项是“Create folder references”,
完成之后,文件结构是这个样子:
2.2、接下来删除多余的引用:
在Classes->Native目录,将目录下的.h文件全部删除(注意:只有.h,因为里面还有.cpp,在Unity2017导出的版本可以不删,也没影响,这一步其实可以忽略)
2.3、再删除Libraries->libil2cpp,这个文件的引用,同上面操作步骤一样的
3、现在对工程环境的配置
3.1、添加引用库
3.2、添加头文件和库的搜索路径
3.3其他一些配置:
(上面注意:如果自己的iOS项目有pch文件,那就把Prefix.pch里面的文件拷贝到自己的pch文件中,反之也行)
3.4添加用户定义的设置
上面是Unity5.3.4的,下面是2017的,只是版本号改了
3.5添加运行脚本
4、修改main.m
把Classes/文件夹里面的main.mm里面的代码,拷贝到Supporting Files/下的main.m文件中,把后缀改成.mm,修改如下图
然后一定要删除Classes目录下的main.mm文件
到此,基本集成就完成了,
5、修改AppDelegate
AppDelegate.h
在UnityAppController.h文件修改如下:
AppDelegate.m
然后在每个application方面里面调用一次UnityController的
阅读全文
0 0
- Unity(2017版本)嵌入现有iOS工程
- Lua嵌入iOS/Mac工程
- JavaScript嵌入iOS/Mac工程
- ionic工程嵌入iOS Native工程
- ReactNative手动嵌入现有iOS项目(第N篇)
- 将Unity页面嵌入到iOS
- Unity中导出iOS工程
- Unity ios工程自定义UnityAppController
- unity导出工程与iOS工程合并
- AR移动应用开发(二) Unity工程嵌入Android
- Unity-Unity工程嵌入到Xcode原生工程中的相关步骤
- 【Unity】5.6版本无法新建工程
- 【Unity】5.6版本无法新建工程解决办法
- 嵌入到现有原生应用
- Unity 项目与iOS项目 合并 嵌入 交互 传值
- 导入现有Android工程
- 导入现有Android工程
- Android打开现有工程
- sql server 2012导出mdb文件或者.accdb文件扩展名
- c++学习之类的组合、聚合
- ContextMenu菜单详解
- Spring自动装配
- keepalived + redis高可用方案
- Unity(2017版本)嵌入现有iOS工程
- nginx 辅助 同一个tomcat绑定多个二级域名及辅助多个tomcat绑定多个二级域名
- Effective C++ 2. Prefer consts, enums, and inlines to #defines
- 论CSS3 transform、translate、transition、animation
- c++学习之类的继承与派生
- mysql grant 用户权限总结
- Terminal
- mysql保留两位有效小数
- 从AlphaGo 看 Monte Carlo Tree Search