萌新VRTK學習(三)物體的抓取


1.被抓取的物體需要添加,collider、Rigidbody、VTRTK_InteractableObject

勾選Is Grabbable(是否能被抓取)

 

VRTK_InteractableObject 需要有rigidbody組件和collider組件

 
HighLight OnTouch:接觸時高亮顯示物體顏色。
Touch HightLight Color:高亮的顏色。
Rumble On Touch:接觸時的反饋震動強度和時間。
Allow Touch Controller:規定哪個手柄可以接觸這個物體。
Hide Controller On Touch:覆蓋是否隱藏手柄的設置,default是根據手柄的設置。
 
IsGrabbable:是否可以被抓取。
Is droppable:松開時是否掉落。
Is swappable:是否可替換。如果不行,則必須先把物體丟掉。
Hold Button To Grab:按住才能保證物體不掉落。
Grab Override Button:覆蓋手柄的抓取按鍵設置。
Rumble On Touch:接觸時震動,同上。
Allowed Grab Controllers:規定哪個手柄可以接觸這個物體。
Precision Grab:精准抓取。如果是,則抓取的位置是剛接觸到物體的點,而不是默認的物體中心位置。
Right Left Snap Handle:被抓物體的抓取點,該游戲物體應該放在被抓物的子層級下。
StayGrabbed On Teleport:傳送后仍然抓住物體,否則物體丟掉。
GrabAttach Mechanic:被抓物體的依附機制。Fixed_joint 鏈接到fixed Joint 上,這是比較常用的物理上的固定位置鏈接;Spring_joint 和Fixed Joint類似,但是有點手臂關節,可以拉伸彎曲伸直;track Object 不靠joint 鏈接,而是讓被抓物跟隨手柄的位置方向;rotator_Track 比較適合門、車駕駛把手這種有固定轉軸的物體,它只能在受轉軸的約束下,根據手柄的抓取位置來調整旋轉;child of controller 作為手柄的子物體;climbable固定不動的交互物體。
 
Use only if Grabbed:只有在被抓取時才可以被使用。
Hold Button to Use:長按手柄按鍵才可以使用。
Use Override Button:自定義操作按鍵。
Pointer activates Use Action:激光觸碰物體自動執行StartUsing中的方法

2.手柄控制器需要添加VRTK_InteractGrab、VRTK_InteractTouch、VRTK_ControllerEvent

Grab Button可以選擇按什么鍵拾取東西

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM