- 轉載請保留原文鏈接:http://www.chinaar.com/ZYJC/1434.html
VR用戶在游戲呈現中有身體這一概念,它通過在用戶站立在游玩區中的位置添加碰撞和剛體來實現。身體的碰撞和剛體將防止用戶能狗穿過墻壁或者和其他可碰撞對象穿插。碰撞體的高度由用戶頭盔所在高度決定,如果用戶下蹲,碰撞體同樣收縮,這意味著可能在低的空間去下蹲和爬行通過。
可用腳本參數如下:
· Headset Y Offset(頭盔y偏移):為用戶創建的盒型碰撞體的高度由用戶頭盔位置設置。如果需要碰撞體小一點來讓游玩區和頭盔之間留有空間的話,這個值將降低生成的盒型碰撞體的高度。
· Ignore Grabbed Collisions(忽略抓取碰撞):如果勾選,任何被控制器抓取的物品都不會和游玩區的盒碰撞體及剛體發生碰撞。這在用戶需要抓取和揮動對象時是很有用的,因為如果碰撞體激活,這些抓取的東西就會被游玩區的碰撞體彈開。
VRTK_PlayerPresence 腳本例子可參見SteamVR_Unity_Toolkit/Examples/017_CameraRig_TouchpadWalking場景。場景有很多墻體和斜坡,用戶可以用觸摸板來四處行走,但是不能穿過這些對象,因為它們是可碰撞的并且剛體物理將不允許發生穿叉。