課程配套學習資源下載
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的碰撞無效。