在iOS Swift中实现Unity。

2.打开Xcode项目时,选择源文件,然后右键单击项目,选择在Finder中显示。 并创建New Group文件夹并将其命名为Unity。

3.在Unity文件夹中,无论您在Unity应用程序中创建的内容是什么,都要找到Data,Libraries,Classes文件夹,然后粘贴到Unity文件夹中。

4.完成Step3之后,只需将Libraries和Classes文件夹添加到Xcode项目中。 如果需要,选择复制项目,创建组。

5,还将Data文件夹添加到Xcode项目中。 然后根据需要选择“复制项目”,创建文件夹参考。

6.当您在此时添加Classes文件夹时,询问创建桥接头文件。如果未获取桥接文件,请创建桥接头文件。 此文件支持对Swift的Objective-C。

7.还要创建Unity并导出xcconfig文件以及UnityUtils.h和UnityUtils.mm文件,如下所示。

8.完成上述过程后,进入Xcode Build Settings,然后按照以下步骤进行操作。

架构:

仅构建活动架构:是

有效架构:arm64,arm64e,armv7,armv7s

构建选项:

启用BitCode:否

启用可测试性:是

连结:

其他链接器标志:添加其他框架。

搜索路径:添加标题搜索路径,库搜索路径。

Apple Clang –自定义编译器标志:其他标志和其他c ++标志,如下面的屏幕所示。

Apple Clang-语言:前缀标题:您可以在Unity Classes文件夹中查看。

Swift编译器-常规:Objective C桥接头路径

用户默认设置:添加这些Unity Runtime版本和Unity脚本后端。

9.完成上述步骤并移至代码下面的类导入中的Bridging-Header.h类之后。

10.转到项目的常规”选项卡,然后设置“ Unity”配置配置文件。

11.现在,您可以用自己的内容替换“ AppDelegate.swift”,“ ViewController.swift”中的代码。

在ViewController中:

12.为避免“ LaunchScreen.storyboard”文件出错,请删除或重命名LaunchScreen1.storyboard。

13.在StoryBoard中,为按钮操作提供连接。

13.当您在设备中运行应用程序时,您会得到如下结果