在Unity中创建VR游戏

[复制链接]
丿坨坨灬 发表于 2019-5-21 15:10:45 | 显示全部楼层 |阅读模式

马上注册CG织梦网,结交更多CG好友,下载更多CG素材,让你轻松学习。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在本教程中,我将向您展示如何使用Unity 3D创建虚拟现实游戏。虚拟现实游戏很受欢迎,很有趣,并且可以将您的游戏开发技能提升到另一个层次,所以让我们深入了解!
下载Unity



如果您还没有,请下载最新版本的Unity。它可供个人和业余爱好免费使用。Unity允许您创建将游戏上传到许多不同的平台,包括iOS,Android,Xbox和Linux。
添加VR插件
为了为您选择的平台创建VR游戏,我们需要下载几个插件。出于本教程的目的,我将向您展示如何上传到Android平台。要上传到iOS,您需要下载 Xcode。
现在让我们下载Unity的Google VR SDK插件。在本教程中,它是在1.110版本上。你可以在GitHub上找到它 。将所有文件解压缩并解压缩到新文件夹中。这有助于您整理文件。
此外,如果您还没有它,则可能需要Java SE Development Kit。按照Oracle网站上的说明进行操作
注意:您可能还需要下载 Android SDK。
让我们创建一个项目
打开Unity来创建一个新项目。它会询问您是否要下载资产。我们下载环境包。
项目打开后,转到资产  > 导入包 > 自定义包 > 导入 用于Unity的Google VR S DK  > 导入。
我们需要为VR平台准备我们的项目。我们需要告诉Unity我们正在为Android构建并启用场景VR。首先,转到File> BUIld 并选择Android。这也是选择La ndscape Left的好时机。然后单击底部的Switch Platform 并关闭窗口。
是时候启用VR设置了。如果您在执行上述操作之前尝试玩游戏,则会收到错误消息。转到“ 编辑”>“项目设置”>“播放器”,然后在“ XR设置”下的右侧,单击“ 虚拟现实支持”。



别忘了选择SDK。在本教程中,选择Cardboard(如上所示)。
我们的环境



最初,我们将使用GVR演示场景(如上所示)。在“ 项目”选项卡中打开资源,然后转到“ 场景”>“GVRDemo”。文件打开后,我们将改变环境。我们将删除层次结构中的以下对象:
DemoSceneManager
DemoInputManager
CubeRoom
立方体
地板画布
现在,我们将保持其他一切完整。我们将简要讨论为什么,正如GoogleSDK开发人员所解释的那样。
GvrControllerVisual为白日梦控制器提供视觉反馈。
GvrEditorEmulator在Unity编辑器中提供鼠标控制的头部跟踪仿真。
GVR控制器为玩家提供键盘输入。
让我们开始自己的环境吧。保存场景并转到GameObject添加地形。在Projects中,让我们选择一个草面并将其拖到场景中。要添加一些物质,让我们添加一些山丘。在地形下的层次结构中,让我们选择带有山丘和箭头朝上的按钮。现在选择一把刷子。替换使您的环境看起来真实是很好的。如果您的山丘太尖,请使用如下所示的平滑按钮。
提示:确保你的Terrain没有选择Gravity,否则它会飞走!
Unity资产商店对于开发人员来说是一个很好的资源,您可以在Assets下的项目中找到它。 我已经下载了两座建筑物。您可以在资产商店的免费过滤器下找到它们作为“废弃建筑物”。
提示:您始终可以将资源直接拖到层次结构中。
让我们开始吧
由于并非所有VR耳机都配有控制器,我们需要添加一个Autowalk代码,让用户自己走动。当你看一个物体时会发生一个运动。
一旦您对自己的环境感到满意,请点击“ 播放”,然后按住Alt键即可环顾世界。为了使我们的VR角色移动,我们需要添加一个脚本并在层次结构中更改播放器上的一些设置 。
首先要做的事情是:在层次结构中选择Player。让我们添加一个组件  > Capsule Collider 和一个 RigidBody。我们还需要冻结 X,ÿ,和¼的旋转的的刚体(如上图所示)。
现在是时候将我们的脚本添加到播放器了。将文件保存在Unity文件夹中,然后单击并将其拖动到项目中。现在添加一个组件>新脚本。键入Autowalk并显示脚本。您可能需要保存项目并刷新场景。
添加脚本后,它将为您提供配置它的选项。我们将需要添加一个速度的2,检查走路的时候触发(见下文)。



测试你的游戏
是时候在手机上测试游戏了。转到文件>构建设置> Android>构建和运行。您需要输入标识符(人们通常使用com.nameofyourgame)。如前所述,您需要拥有可免费使用的Android SDK。
使用USB线保存您的版本并传输到手机。游戏开始后,如果它关闭,您可能需要点击设置> 纸板。
Unity拥有活跃的经济。还有许多其他产品可以帮助您构建项目。平台的性质也使它成为您提高技能的绝佳选择。
提示: 您需要 为Android构建USB调试。如果您有Android手机,请导航至“设置” ,然后选择“ 关于手机”,然后点按“ 内置号码”七次。您将获得开发人员的新按钮。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文
在线客服(工作时间:9:00-22:00)
18916069001
织梦网微信公众号

Copyright   ©2015-2016  CG织梦网  Powered by©Discuz!  技术支持:织梦网    ( ICP12043823-6 )