【VRTK】【VR开发】【Unity】12-占位身体

在这里插入图片描述

课程配套学习资源下载

https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503

【概要】

目前你会发现,就算存在非Trigger Collider的墙壁屏障等,也能够正常穿过,这会导致不沉浸的体验。你需要一个占位身体来实现让墙壁等碰撞并挡住自己的移动。同时,本篇还会告诉你如何实现一个常用体验,就是在碰撞到墙内等时Fade到黑屏。
占位身体的还有一个好处是可以给你虚拟世界的存在提供物理作用。

【设置虚拟义体】

  1. 在Hierarchy中选中VRTK SETUP,其下新建空子对象,命名为“VRTK PSEUDOBODY”

  2. 选中Project面板,展开Packages-》Tilia Trackers Pseudo-Body Unity-》。。。-》Prefabs。从Hierarchy中将Trackers Pseudo-Body预制件拖动到VRTK PSEUDOBODY并选中。在属性面板中将Layer设置为Ignore Ray Cast。如果出现面板问是否应用所有子对象,点击Yes。这将保证此对象不会于所有可互动对象碰撞。

  3. 原则上,应该避免虚拟义体的任何多余碰撞。以防万一,可以检查项目设置中的碰撞矩阵,

猜你喜欢

转载自blog.csdn.net/weixin_41697242/article/details/134823583