美文网首页
iOS工程集成Unity3d模块

iOS工程集成Unity3d模块

作者: Benjamin1994 | 来源:发表于2019-09-26 11:29 被阅读0次

    本篇文章针对原生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

    完成

    相关文章

      网友评论

          本文标题:iOS工程集成Unity3d模块

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