Tag: Unity游戏开发

Unity —如何搭建桥梁:iOS到Swift的Unity

通过添加ARKit和iOS 11中的Core ML,能够将iOS功能桥接到Unity中,使您作为开发人员能够获得更强大和独特的产品体验。 在ustwo建立实验时,我们必须创建一个自定义屏幕录制功能,该功能涉及尚未桥接到Unity中的iOS功能。 结果是使用iOS的ReplayKit API记录游戏玩法,保存记录并将文件传递回Unity的桥梁。 源代码在这里:ReplayKitUnityBridge 在DemoUnityAndReplayKit文件夹中运行DemoScene 将Xcode的“构建设置”中的Swift版本设置为4.0,以便正确构建* 步骤1:如何从Unity向iOS发送消息 首先打开Xcode> New Project> Cocoa Touch Framework 将该项目命名为“ ReplayKitUnityBridge” 在左上角显示“ ReplayKitUnityBridge”。 右键单击->单击“新建组” 右键单击您的源文件夹,然后单击“新建文件”> Swift文件 将您的新文件命名为“ ReplayKitNative ” 将以下内容添加到您的ReplayKitNative.swift文件中 进口基金会 导入UIKit 导入ReplayKit @objc公共类ReplayKitNative:NSObject { @objc静态让共享= ReplayKitNative() 私人let screenRecorder = RPScreenRecorder.shared() 让kCallbackTarget =“ ReplayKitUnity” @objc func startScreenCapture(){ self.screenRecorder.startRecording {(错误)在 // UnitySendMessage(kCallbackTarget,“ OnStartRecording”,“”) } } 让我们回顾一下上面的代码: 使用@objc标志来标记要公开给Objective-C和Unity的内容 @objc公共类ReplayKitNative:NSObject @objc静态让共享= […]

如何将Unity游戏嵌入iOS本机Swift应用程序

嗨! 对于一个或我们将来的B2B合同,我们必须将Unity游戏集成到iOS本机Swift应用程序中。 我们为实现有效而没有错误的努力已经很多天了。 我们希望通过这个简单的教程来分享我们的知识和过程。 本教程的灵感来自其他人的工作: 将Unity 5与Xcode 7集成在本地iOS应用中 几个月前,我发表了一篇博客文章,介绍如何在本地iOS应用程序中集成Unity3D。 本教程 书呆子 久隆县 swift-unity –将Unity(2017.1+)场景集成到iOS(Swift 4.0,Xcode 9+)项目中的示例代码。 github.com keyv / iOSUnityVuforiaGuide iOSUnityVuforiaGuide –将Unity + Vuforia集成到本机iOS应用程序中 github.com jack_loverde / Unity 5 Vuforia 6和iOS本机集成 这是带有代码的Unity 5.x,Vuforia 6.x和iOS 8.4至10.x子类化示例的存储库。 bitbucket.org 这是所有资源的链接: 单击此处 以及指向其特定部分的链接: 附加:包含遵循教程的基本文件的文件夹: 点击这里 TutorialImages:本教程中使用的所有图像: 点击这里 UnityExport: Unity iOS构建导出文件夹: 单击此处 UnityProject:本教程中使用的Unity项目: 单击此处 XcodeProject:可以用作您自己的项目的模板的整个Xcode项目: 单击此处 (如果在构建“类” , “库”和“数据”文件夹的“删除”和“删除引用”时遇到错误,请继续执行11. 12.和13.步骤。) […]