使用Unity for IOS 集成 Cardboard教程

一:先决条件
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开发者有效提升移动广告收入,让每一次广告展现都符合开发者自身的最大利益。

你可能感兴趣的:(使用Unity for IOS 集成 Cardboard教程)