在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.当您在设备中运行应用程序时,您会得到如下结果