--- tags: OpenXR, Unity, htc VIVE VR --- # 在 VR 中撿取物件 {%youtube yxMzAw2Sg5w %} 參考影片 https://youtu.be/yxMzAw2Sg5w GitHub 專案:https://github.com/billy1125/VR-Object-Grab 這個筆記使用 2021.3.0f1 Unity 版本,硬體是 hTC VIVE Cosmos。 1. 請依據之前的教學建立一個使用 OpenXR 的專案,https://hackmd.io/@chohsunlu/Sk4M8XQeh 2. 建立一個簡單的物件,這裡我們就新增一個正方體,並且放在 VR 角色物件 XR Origin (VR) 的前面,也就是藍色箭頭的前方 3. 正方體縮放就看你自己怎麼設定,我這裡就是等比例縮到 0.2 的大小 4. 正方體新增一個組件「XR Grab Interactable」程式碼,只需要放這個組件就可以有初步的物件檢取效果 5. 測試遊戲,抓取物件需要將手把光線對著正方體,這時手把光線會變色,按下握柄按鍵(預設通常是握柄上的按鍵,可能只有一顆也可能有兩顆,模擬抓取的動作) 6. 這時物件就會到你的手上,放開握柄按鍵,就會掉下來 7. 如果你推動方向按鍵,就可以前後移動物件