SteamVR
文章平均质量分 62
int_Paul
学无止境,不忘初心
展开
-
SteamVR2.X中VR场景的过渡
在开发VR游戏的时候,经常用到的就是场景之间跳转的过渡了,之前未了解到SteamVR中有这个功能的时候,都是自己通过一个空的过渡场景配合协程实现。附上我自己框架里面的关卡管理器脚本:/**************************************************** 文件:LevelManag.cs 作者:Paul 邮箱: 794451358@qq.com 日期:2019/9/18 12:20:26 功能:关卡管理器*********************原创 2021-03-18 16:40:49 · 728 阅读 · 0 评论 -
SteamVR2.X与VRTK4的集成
最近,在Unity中国官方学习网站看了一个关于SteamVR2.X开发的指南,里面除了基本Interaction System组件的介绍使用外,还有一个有意思的部分就是SteamVR2.X怎么与最新版的VRTK4进行集成开发,在此记录分享一下吧准备工作进入Packages文件中的manifest文件“scopedRegistries”: [ { “name”: “npmjs”, “url”: “https://registry.npmjs.org/”, “scopes”: [ “io.extendre原创 2021-03-18 14:45:20 · 1347 阅读 · 1 评论 -
为SteamVR做射线触发UI
最近需要在SteamVR上做类似VRTK的射线和UI交互的功能。我自己开发的时候的思路是在右手手柄上加一个LineRender组件,然后从手柄的位置为起点,手柄正方向transform.forward*10000作为终点画一根线。然后给Canvas上的UI组件添加碰撞体。在Update中利用碰撞检测去调用UI的事件。我的这种方法对于按钮或者Toggle这种hi直接触发的实现方案比较简单,但是如果是操作滑动条啊之类的包含位置操作的,就会处理的逻辑相对复杂些。后来我的同事给出了更好的解决方法:重写Unity 的原创 2020-12-23 15:57:25 · 3017 阅读 · 7 评论 -
SteamVR2.6在地形上位移的问题
SteamVR2.0以后,玩家想要发生位移就要做几个设置:①Player预制体②Teleporting预制体③在地板上添加TeleportArea脚本,设置地板的layer,在Teleporting的预制体上把Teleport脚本的Trace Layer Mask设置为地板对应的layer。鉴于SteamVR的机制,在按下位移的Action后,脚本会自动给地板的MeshRender中的Mesh更换材质,并且显示出更换材质后的地板。这个机制在用拥有MeshRender的地板来说,没有什么问题,大不了将地板复制原创 2020-11-19 14:44:15 · 795 阅读 · 4 评论