跑跑车游戏网
游戏
网游单机小游戏专题排行榜攻略资讯评测
软件
11应用专题排行榜教程
关于
广告合作网站地图意见反馈

HTC Vive空间问题完美解决方案

不详2016/11/01评论 (0)
3 页 起点位置平移

二、起点位置平移

好了,现在回来说,起点的平移问题。

分两部:

一个是视觉上,就是在游戏编辑器模式下,让玩家在蓝色区域的起点角点位置,这个容易,就是还是平移。

平移谁呢,平移蓝色区域,把刚才缩放的那个预制体的父节点做了平移,项目中的平移位置为(4.2,0,4.2)即可,这部分就搞定了。

第二部分,就是比较繁琐一点了。

说这个问题之前,需要稍微说下SteamVR插件的运行时和编辑状态的相机差别。

这个是编辑器模式下的相机状态。

但是在运行时候,相机的层级结构会发生较大的变化。

可以看到eye作为父节点,ears作为子节点,而head则被隐藏了。

具体代码处理是在SteamVR_Camera.cs中的OnEnable中处理。

部分代码:

还有ears的处理代码,设置ears的相机参数:


为什么讲了这么多结构呢?因为它影响到了玩家起点平移的算法和处理,怎么处理呢?

其实是蛮简单,给相机的父节点在初始化时候,重置一个与相机初始化一个相反的参数。

为什么呢?这正是为了抵消相机在场景中从(0,0)点作为起点的变化啊.

具体代码:

这个根据自己需要来处理的按键和时间自动开始,可以不这样用按键啥的。

这里顺便说一句:就是要添加手柄,只需要把手柄脚本放这节点下,然后设置左右手柄即可。

手柄在随后中,并不会由于位移的加速对其造成影响。

上一篇Htc Vive游戏空间与场地非等比空间速度缩放解决方法

下一篇Htc Vive携手康泰纳仕打造VR纸媒新技术

网友评论
取消

累计评论0

展开其余评论

相关阅读

上滑或点击查看更多...