美文网首页VR专区Unity技术VR/AR分享
头盔碰撞淡出(VRTK_HeadsetCollisionFade

头盔碰撞淡出(VRTK_HeadsetCollisionFade

作者: 青鱼谷雨 | 来源:发表于2016-12-18 13:31 被阅读51次

- 转载:原文链接:http://www.chinaar.com/ZYJC/1434.html

头盔碰撞淡出的目的是为了检测用户的VR头盔何时碰撞到其他游戏对象并淡出屏幕到一个单色。这是为了处理玩家把头放进一个游戏对象里看到对象内部的裁剪,这不是我们所期望的。

之所以这么做,是因为如果玩家把头放到不该放的地方就会淡出到一个颜色(如黑色),这就让玩家意识到他们做错了什么,然后可能自然的就会后退。

如果头盔正在碰撞,那么传送行为就被禁用来防止穿插穿墙的作弊。

使用Unity 5.3及之前版本,头盔碰撞淡出脚本添加到[CameraRig] 预制的Camera(head)对象上。

使用Unity 5.4及之后版本,头盔碰撞淡出脚本添加到[CameraRig] 预制下的Camera

(head)里的Camera(eye)对象上。

可用脚本参数如下:

· Blink Transition Speed(眨眼淡入淡出速度):碰撞时淡入淡出速度。

· Fade Color(淡出颜色):头盔碰撞时淡出颜色。

发出事件如下:

· HeadsetCollisionDetect: 当用户头盔碰到其他游戏对象时发出。

· HeadsetCollisionEnded:当用户头盔停止碰撞游戏对象时发出。

发出事件的有效载体内容包括:

· collider: 头盔所碰撞的游戏对象的碰撞器。

· currentTransform: 当前头盔碰撞淡入淡出脚本所添加到的对象(相机)的Transform。

VRTK_HeadsetCollisionFade脚本例子参见SteamVR_Unity_Toolkit/Examples/011_Camera_HeadSetCollisionFading场景。场景在游玩区周围有可碰撞的墙壁,如果玩家把头放进墙壁,头盔就将渐变成黑色。

相关文章

  • 头盔碰撞淡出(VRTK_HeadsetCollisionFade

    - 转载:原文链接:http://www.chinaar.com/ZYJC/1434.html 头盔碰撞淡出的目的...

  • 31VRTK插件之各种细节处理与平移

    一、头盔碰撞淡入淡出## 011_Camera_HeadSetCollisionFading## 概念:检测用户的...

  • VRTK_HeadsetCollision脚本简析(VRTK_v

    表示头盔显示器与有效几何体碰撞的类。 VRTK_HeadsetCollision_UnityEvents 类 在V...

  • VRTK_HeadsetCollisionFade脚本简析(VR

    当检测到眼镜即Camera的碰撞事件时,启动眼镜视图的淡入淡出。PlayArea对象上挂在此脚本; 参数: pro...

  • 头盔头盔免费赠送!

    即将到来的2020年“一盔一带”全国普及,为了您和家人的安全,小伙伴们准备好了头盔吗?

  • 淡出

    最近总是醒的早,躺在床上后背酸痛。还是起身吧。6点多,电饭煲里做上粥。收拾垃圾下楼。怕自己淹没在巨大的沉闷里。外边...

  • 淡出

    误发一个表情,错扰了你的平静,对不起!其实只是想说句话而已,算了,我还是收起回忆,藏在心底,人生至此已无憾!

  • 淡出

    人山人海 怕什么孤独 该怎么将就 愤愤不平的周围 最后一刻 撒手而去 不去联系 不再敷衍 要相信 你不是不可或缺 ...

  • 淡出

    渐渐地失去了往日的欢颜 熟悉的面孔再也看不到 还是一直都沉寂在过去的岁月里 直到有一天才发现 是时候,该退出那本不...

  • 淡出

    镇上有一间小店铺,店主是个五十多岁的女人。 这店只卖一种小吃,咸水油糍,这东西具体怎么做我不清楚,猜测是粘米粉拌点...

网友评论

    本文标题:头盔碰撞淡出(VRTK_HeadsetCollisionFade

    本文链接:https://www.haomeiwen.com/subject/htaamttx.html