一:先决条件
1.iPhone 版本:Cardboard SDK for IOS 只能与运行IOS 8的iPhone 5和更新的机型配合使用。2.Unity 版本:如果运行的是Unity 4.5或更高版本,则Cardboard SDK只能与 IOS配合使用。在此处下载最新版本的Unity。二:设置Unity for IOS如果您之前没有编写过IOS 应用,则必须设置一个Apple 开发者帐户。 我们建议您按照Unity的说明设置Unity IOS开发,这也需要下载 XCode:1.IOS 开发入门指南提供了许多有关开发 Unity IOS应用的各个方面的详细信息。2.帐户设置为您提供 设置开发者帐户所需的一切操作的逐步说明。三:设置Cardboard对于使用Unity进行IOS开发,无论您是已非常熟悉,还是第一次设置,都请先下载和构建 Cardboard 演示版 场景。1.下载 Cardboard SDK for Unity。2.下载 Cardboard for Unity 演示版。3.打开 Unity,创建一个新项目。四:导入并预览演示版场景1.导入Cardboard SDK:转到Assets→Import Package→Custom Package。选择CardboardSDKForUnityunitypackag下载软件包并点击Open。确保已勾选 Importing Package 对话框中的所有复选框,并点击Import。注:如果您使用的是 Unity 5,系统会警告您 API 将自动升级。 如果出现上述警告,请接受它并继续操作。2.导入Cardboard 演示版:重复上述步骤,这次请选择CardboardDemoForUnity unitypackage。3.编辑器的Project窗格中,导航至Assets→Cardboard→DemoScene文件夹,然后打开DemoScene。您应该能够看到这样的一个场景,在贴有纹理的网格平面上漂浮着一个立方体。4.按Play,您会看到一个游戏视图,上面显示呈现立体感的红色立方体。在播放模式中,按 Alt 并移动鼠标可沿水平方向和垂直方向平移,从而模拟您的头部移动。 使用Ctrl模拟头部从一边向另一边倾斜。五:构建Unity Project在首次构建之前,您需要先进行几个设置。1.转到File→Build Settings,打开 Build Settings。2在Platform下面选择IOS。 选择IOS后,点击Switch Platform按钮。3.点击Player Settings打开Inspector中的PlayerSettings面板。4.在PlayerSettings中,在IOS设置的底部,点击Resolution and Presentation可展开该面板,然后将Default Orientation设为Landscape Left。5.点击Other Settings以展开该面板,并查找Bundle Identifier字段。为应用输入有效的软件包名称(如com.mycompany.cardboarddemo),该名称须遵循Java软件包和/或.Net 命名空间的命名规则。该名称格式通常为: com.<yourcompany>.<appname>6.点击Build。系统会提示您保存名称,并在[您的 Unity 项目]/[您的保存名称] 目录中准备一个XCode 项目在下一部分中,我们将该项目部署到iPhone。六:在Xcode中部署项目1.打开 XCode。 从File→Open...菜单中,打开您创建的XCode 项目。它将成为您在上一个部分下面刚保存的目录中名为Unity-iPhone.xcodeproj的文件。2.点击Unity-iPhone项目并选中它。3.在项目菜单栏中,点击Build Phases以打开该部分。4.展开Link Binary With Libraries列表。5.点击“Link Binary With Libraries” 列表最底部的+号。 这将打开一个窗口,上面显示“Choose frameworks and libraries to add”(选择要添加的框架和库):6.Unity5.1.1 之前的版本在搜索框中输入CoreText。 出现CoreText.framework时,双击它以将其添加到库中。7.转到File→Add File to Unity-iPhone..。在[your Unity project]/Assets/Plugins/IOS中选择Localizable.strings文件。 点击Add。8.现在,通过点击play 按钮,或转到Product→Run来运行项目。如果一切进展顺利,您应该会看到“Build Succeeded” ,并且Cardboard演示版在 iPhone 上启动!注意:在XCode中,您可能会收到一个构建错误,显示“Multiple build commands to output file [your project] resources.bundle”。如果您看到此错误,表明您可能有第二个构建指令。 在Xcode 项目的Build Phases部分中,有一个称为Copy Bundle Resources的部分。resources.bundle已出现两次。 删除其中一个。KeyMob移动广告聚合平台提供专业的移动应用广告管理服务,通过我们更专业、稳定的移动广告聚合平台为APP开发者有效提升移动广告收入,让每一次广告展现都符合开发者自身的最大利益。