课程配套学习资源下载
https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503
【概要】
目前你会发现,就算存在非Trigger Collider的墙壁屏障等,也能够正常穿过,这会导致不沉浸的体验。你需要一个占位身体来实现让墙壁等碰撞并挡住自己的移动。同时,本篇还会告诉你如何实现一个常用体验,就是在碰撞到墙内等时Fade到黑屏。
占位身体的还有一个好处是可以给你虚拟世界的存在提供物理作用。
【设置虚拟义体】
-
在Hierarchy中选中VRTK SETUP,其下新建空子对象,命名为“VRTK PSEUDOBODY”
-
选中Project面板,展开Packages-》Tilia Trackers Pseudo-Body Unity-》。。。-》Prefabs。从Hierarchy中将Trackers Pseudo-Body预制件拖动到VRTK PSEUDOBODY并选中。在属性面板中将Layer设置为Ignore Ray Cast。如果出现面板问是否应用所有子对象,点击Yes。这将保证此对象不会于所有可互动对象碰撞。
-
原则上,应该避免虚拟义体的任何多余碰撞。以防万一,可以检查项目设置中的碰撞矩阵,