博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Unity for IOS 集成 Cardboard教程
阅读量:7102 次
发布时间:2019-06-28

本文共 2425 字,大约阅读时间需要 8 分钟。

hot3.png

一:先决条件

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

转载于:https://my.oschina.net/u/2505907/blog/542960

你可能感兴趣的文章
ebtables
查看>>
Bulk Load-HBase数据导入最佳实践
查看>>
java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Map
查看>>
ResultSet转成java类对象
查看>>
拟人拟物法求解不等圆Packing问题
查看>>
斐波那契堆
查看>>
HTML5 DragAPI
查看>>
VC设置程序热键
查看>>
LeetCode-96-Unique Binary Search Trees
查看>>
C++实现多线程类Thread
查看>>
Mac iOS 模拟器录制屏幕生成Gif
查看>>
python练习题
查看>>
关于SDE的版本问题总结
查看>>
别让CDN的回源把你的服务器拖垮,采用正确的回源策略
查看>>
Spring AOP 本质(4)
查看>>
Java Swing 树状组件JTree的使用方法(转)
查看>>
Code digest
查看>>
关于java堆内存溢出的几种情况(转)
查看>>
java如何运行OS命令(转)
查看>>
小学四则运算 “软件”之初版
查看>>