---
# System prepended metadata

title: 在 VR 中撿取物件
tags: [OpenXR, ' htc VIVE VR', ' Unity']

---

---
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. 如果你推動方向按鍵，就可以前後移動物件