专栏首页林德熙的博客Unity3D OpenVR SteamVR 点击菜单切换场景

Unity3D OpenVR SteamVR 点击菜单切换场景

本文来告诉大家如何在基于 SteamVR 的 Unity3D 里面在用户点击菜单的时候,切换到新的场景的方法

在开始之前,期望大家已阅读过基于 SteamVR 的 Unity3D 相关博客,如果还没了解相关知识,请参阅如下博客

如系列博客的内容,咱通过加入 SteamVR SDK 然后将 Player 拖入到咱的场景中,如下图

如上图,为了演示如何切换场景,咱创建了两个场景,分别是 MainMenuScene 主菜单场景和 Challenge1-1 关卡1场景。下面咱将要在 MainMenuScene 主菜单点击一个叫 Chloroplast 的物体,从 MainMenuScene 切换 Challenge1-1 关卡

如上图,咱给 Chloroplast 物体绑定了 MainMenuNewGameScript 的脚本,为了实现让用户碰触到 Chloroplast 物体就跳转到新的场景功能,咱需要让脚本继承 Interactable 类,如下图代码

var player = GameObject.Find("Player");
GameObject.Destroy(player);

SteamVR_LoadLevel.Begin("Challenge1-1");

上面代码有两个细节部分,第一个是通过 SteamVR_loadLevel 的 Begin 方法切换场景,其次是删除在 MainMenuScene 里面的 Player 对象。如果没有删除 Player 对象,那么在进入到新的场景将会发现自己的手将会两份

接下来咱还需要在游戏的生成里面,将 MainMenuScene 主菜单场景和 Challenge1-1 关卡1场景加入到生成

点击 Unity3D 的文件生成设置

在打开的界面里面添加 MainMenuScene 主菜单场景和 Challenge1-1 关卡1场景,如下图

添加之后可以关闭此窗口,关闭窗口将会自动保存

接下来还需要在 Challenge1-1 关卡1场景里面,将 SteamVR 里面的 Player 加入,否则进入到 Challenge1-1 关卡1场景将会啥都看不见

另外,如果在实现切换场景,发现切换到新的场景时,界面是黑色,啥都看不见,那么请确定你在 场景 里面是否加入了 Player 游戏对象,以及是否在生成设置里面将场景进入到生成


本文会经常更新,请阅读原文: https://blog.lindexi.com/post/Unity3D-OpenVR-SteamVR-%E7%82%B9%E5%87%BB%E8%8F%9C%E5%8D%95%E5%88%87%E6%8D%A2%E5%9C%BA%E6%99%AF.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

如果你想持续阅读我的最新博客,请点击 RSS 订阅,推荐使用RSS Stalker订阅博客,或者前往 CSDN 关注我的主页

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Unity3D OpenVR SteamVR 获取输入动作按键 交互设备数据方法

    在开发 OpenVR 游戏或应用时,由于 VR 设备的交互形式和传统的形式不相同,因此获取输入交互设备数据如按键等的方式也有所不同。在 Steam VR SDK...

    林德熙
  • Unity3D OpenVR SteamVR 在头盔视觉前面常驻文本

    在开始之前,期望大家已阅读过基于 SteamVR 的 Unity3D 相关博客,如果还没了解相关知识,请参阅如下博客

    林德熙
  • Unity3D OpenVR 虚拟现实 保龄球打砖块游戏开发

    据说水哥买了 Valve Index 设备,既然这个设备这么贵,不开发点有(zhi)趣(zhang)游戏就感觉对不起这个设备。本文将来开始着手开发一个可玩性不大...

    林德熙
  • Unity3D OpenVR SteamVR Input Action 动作

    本文来告诉大家在 Unity3D 中的 SteamVR Input 里面的 Action 动作行为

    林德熙
  • VR开发--SteamVR框架工具(1):VRTK

    1、GitHub远程仓库: git clone https://github.com/thestonefox/SteamVR_Unity_Toolkit 2...

    孙寅
  • VR开发--利用鱼眼图片制作VR全景漫游(多种方式)

    虚拟全景图是环绕着观众的全景图(在内,向外),使人产生置身其中的感觉。通过“拼接”几张正常照片或者是两张采用了180度鱼眼镜头拍摄的照片来制作,或使用具有专门功...

    孙寅
  • 9.22 VR扫描:HTC领投VR社交公司VRChat;Unity宣布支持苹果ARKit和iOS 11

    VRPinea
  • 5.24 VR扫描:《海贼王:伟大巡航》已登陆PSVR,游戏角色配音为动漫原班人马

    VRPinea
  • 5.16 VR扫描:Oculus推出Sensor Bounds 传感测试器;首个SteamVR输入系统发布

    VRPinea

扫码关注云+社区

领取腾讯云代金券