本文主要是介绍【VRTK】【VR开发】【Unity】12-占位身体,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
课程配套学习资源下载
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。这将保证此对象不会于所有可互动对象碰撞。
-
原则上,应该避免虚拟义体的任何多余碰撞。以防万一,可以检查项目设置中的碰撞矩阵,确认Interactable和Ignore Raycast的碰撞无效。
这篇关于【VRTK】【VR开发】【Unity】12-占位身体的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!