iOS工程集成Unity3d模块

2019-09-26  本文已影响0人  Benjamin1994

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

环境


集成


导入文件

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

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

完成

上一篇 下一篇

猜你喜欢

热点阅读