iOS工程集成Unity3d模块

本篇文章针对原生iOS工程中集成 Unity3d模块,unity工程的导出这里就不讲了。

环境


  • Xcode 10.3
  • Unity 2018.3.14f1 Personal

集成


导入文件

需要导入的就是这五个文件

image.png

直接拖入Xcode工程,注意这里的Data文件夹在工程里是蓝色的,在导入的时候要选择Create folder references,其余的选择Create Group

image.png

拖入完成后注意Classes中这四个文件需要删除,选择Remove References
image.png

image.png

删除原本项目main.m文件

将Classes中的Prefix.pch配置到 TARGETS->Build Settings->Prefix Header

image.png

TARGETS->Build Settings->Enable Bitcode设置为NO

添加头文件以及依赖

配置头文件到TARGETS->Build Settings->Header Search Paths,注意这里路径要跟你工程中文件的位置配置

image.png

Build Settings中添加User-Defined Setting

image.png

GCC_THUMB_SUPPORT 设置为 NO
GCC_USE_INDIRECT_FUNCTION_CALLS 设置为 NO
UNITY_RUNTIME_VERSION 设置为 你unity的版本
UNITY_SCRIPTING_BACKEND设置为 il2cpp
image.png

Other Linker Flags 设置为 $(inherited) -weak_framework CoreMotion -weak-lSystem
Other C Flags 设置为 $(inherited) -DINIT_SCRIPTING_BACKEND=1 -fno-strict-overflow -DNET_4_0 -DRUNTIME_IL2CPP=1

Mismatched Return Type 设置为 NO

ENABLE_STRICT_OBJC_MSGSEND设置为 NO

image.png

TARGETS中的Build Phases中添加New Run Script Phaes

image.png

导入全部依赖库


image.png

完成

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容