交互組件

交互組件

XR交互

每個場景至少需要一個 XR Interaction Manager,以建立交互器和交互對象之間的連接。

 

Input Actions 必須通過 Input Action Manager 啓用(yòng),要手動添加它們,請找到 Input Action Manager 腳本,并将 Input Action 資産(chǎn)作(zuò)為(wèi)元素添加,這些資産(chǎn)位于示例路徑中(zhōng)的 Shared Assets > Input Actions 文(wén)件夾下。

 

圖片27.png

 

控制器

Controller Manager 是除 QCHTI 示例外,用(yòng)于示例中(zhōng)交互的簡單預制件。它包含以下 GameObjects:

 

XR Controller Manager 會根據連接的 InputDevice 過濾應用(yòng)程序中(zhōng)使用(yòng)的 XRControllerProfile。有(yǒu)關 Microsoft Mixed Reality Motion Controller Profile 或 Oculus Touch Controller Profile 的詳細信息,請參閱 Unity 文(wén)檔。

 

如果使用(yòng)的是主控制器,設備指針将被激活。設備指針包含主控制器的網格和輸入引用(yòng)。如果使用(yòng)的是帶有(yǒu)兩個控制器的 VR 設備,則會激活 XR Controllers GameObject。XR Controllers 預制件包含左側和右側控制器的兩個 GameObjects,每個 GameObject 上都有(yǒu)一個 XR Controller(基于操作(zuò)的控制器)組件,引用(yòng)了每個控制器預制件和具(jù)體(tǐ)的輸入引用(yòng)。

 

交互預制件

交互預制件是一個較複雜的預制件,可(kě)用(yòng)于在不同的交互方法之間切換。它包含在 Snapdragon Spaces Samples 中(zhōng),并包括三種當前支持的交互方法的預制件。可(kě)以使用(yòng) XR Interaction Toolkit 示例場景作(zuò)為(wèi)如何使用(yòng)此預制件及其組件的示例。

 

圖片28.png


交互管理(lǐ)器組件位于此預制件的根 GameObject 中(zhōng),它包含處理(lǐ)不同交互輸入模式的方法以及輸入交互切換的代碼。

 

對于 AR 設備,默認配置會首先使用(yòng)手部跟蹤,如果 Unity 項目中(zhōng)沒有(yǒu)包含 QCHT 包或手部跟蹤與目标設備不兼容,則會回退到凝視指針。否則,它會按以下順序切換:Hand Tracking > Gaze Pointer > Device Input.。

 

對于 VR/MR 設備,如果控制器被跟蹤,它将自動以 XR Controllers 作(zuò)為(wèi)默認輸入模式。如果沒有(yǒu)控制器被跟蹤,它将以手部跟蹤作(zuò)為(wèi)默認輸入模式。交互預制件中(zhōng)的自動控制器切換組件會檢測控制器的跟蹤狀态,在控制器被跟蹤時自動禁用(yòng)手部跟蹤,或在沒有(yǒu)控制器被跟蹤時啓用(yòng)手部跟蹤。用(yòng)戶可(kě)以通過按下左側控制器上的菜單按鈕,在 XR Controllers/手部跟蹤和凝視指針輸入模式之間切換。


手部跟蹤

有(yǒu)關手部跟蹤的相關文(wén)檔,請參閱 QCHT 手部跟蹤。


凝視指針

Gaze Pointer預制件由以下遊戲對象組成:

 

圖片30.png


Gaze Interaction 用(yòng)戶界面組件添加到 XR Gaze Interactor 遊戲對象上。它管理(lǐ) XR Gaze Interactor 組件與場景中(zhōng) UI 對象的交互,以及指針的計時器持續時間和“點擊”功能(néng)。


GAZE 指針的限制

目前,Gaze 指針隻能(néng)與場景中(zhōng)帶有(yǒu) XR Simple Interactable 組件的 UI 對象交互,而指針控制器可(kě)以同時與 UI 和 3D 對象交互。


XR Gaze Interactor 預制件還具(jù)有(yǒu) Spaces Composition Layer 組件,有(yǒu)關使用(yòng) Composition Layer 渲染視圖鎖定内容的文(wén)檔,請參見 Unity Gaze Pointer Composition Layer Sample

 

輸入操作(zuò)速查表

用(yòng)于輸入操作(zuò)的按鈕:



主控制器

XR 右手控制器

XR 左手控制器

選擇

輕觸觸摸闆

右觸發按鈕

左觸發按鈕

Gaze/指針切換

菜單按鈕

左菜單按鈕

觸摸闆

觸摸闆

右搖杆

左搖杆

錨點位置确認

輕觸觸摸闆

任意觸發按鈕

任意觸發按鈕

 

控制器觸覺

控制器的觸覺反饋通過 Interaction Manager 的 SendHapticImpulse 函數發送到 XR Controller Manager。當調用(yòng) SendHapticImpulse 時,在按下 UI 按鈕或滾動時,主控制器和 XR 控制器都會觸發觸覺脈沖。


警告!

目前,無論哪個控制器觸發操作(zuò),觸覺反饋都會在兩個 XR 控制器上感受到。


XR 控制器的控制器動畫

每個 XR 控制器在 XRControllers 中(zhōng)都有(yǒu)一個引用(yòng)其 XR 控制器預制件的引用(yòng),包含帶有(yǒu)按鈕形狀變化的控制器網格。

 

圖片31.png


每個預制件都附有(yǒu)一個 XR 控制器輸入動畫腳本,該腳本會根據接收到的控制器每個按鈕的數值更新(xīn)混合形狀權重值,從而生成按鈕動畫。

 

編輯器攝像機控制器

盡管構建時間可(kě)能(néng)相當耗時,但編輯器攝像機控制器允許在 Unity 編輯器中(zhōng)進行快速測試,并提供快捷鍵在 Gaze 指針和控制器之間切換。切換鍵會在編輯器控制台中(zhōng)顯示。

 

圖片32.png 


圖片33.png

 

Spaces 手部追蹤按鈕綁定

XR Interaction Toolkit 示例中(zhōng)的每個按鈕、切換或滑塊預制件都有(yǒu)一個 Spaces 手部追蹤按鈕綁定組件,以禁用(yòng)手部追蹤以外的其他(tā)交互方式中(zhōng)不必要的 XR Simple Interactable 組件和捕捉體(tǐ)積。

 

交互包

Snapdragon Spaces 插件可(kě)以很(hěn)好地與多(duō)個交互包配合使用(yòng)。請參閱具(jù)體(tǐ)頁(yè)面以了解如何開始使用(yòng)這些交互包的詳細信息:

● MRTK3

● QCHT

● XRIT


扒开腿挺进湿润的花苞HD视频 重口虐H调教H肉奴HV文 成全在线观看免费完整版的方法 大地电影影院在线播放 《被按摩的人妻中文字幕》 性饥渴女邻居4伦理HD 乱世桃花免费观看完整版高清 少女在线观看高清完整版免费动漫 真人性做爰试看60分钟 老色鬼久久AV综合亚洲健身 日本三级吃奶头添泬播放 天美麻花星空免费观看乡村 我在生存游戏里靠艾C存活 X7X7X7任意噪108 男人吃奶摸下边特黄A片 人物动物高清在线观看定档 多人灌满精子怀孕高H 交换H圆房~H嗯啊乱叫 YIN荡校园性纯肉运动会 乖女太嫩了C死你H 精跪趴灌满H室友4P公交车 日本医院的特殊待遇5中字 亚洲国产成人精品女人久久久 少妇与大狼拘作爱性A片 疯狂试爱三 少女的免费高清中国 美国农场主儿女1984免费 暴躁大妈荒野大镖客 呱呱呱影视大全免费观看 韩剧第一次见面要两次 欧美 日韩 人妻 高清 中文 成人性生交大片免费看96 隔着校服揉H奶水H 少妇肉欲系列1000篇 欧美家庭影院 隔壁的少妇2做爰韩国电影小说 69久久精品无码一区二区 美丽姑娘视频在线播放完整版 艳妇臀荡乳欲伦1 密室大逃脱第6季免费观看完整版 女人做爰全过程免费观看美女 《朋友的未婚妻》中字 中日韩高清无专码区2021 国产无码AV 初次爱你插曲闯进我的世界 晚秋影视大全在线观看免费视频 成全在线观看高清完整版免费动漫 性瘾很大的首长H 一面亲一面膜下最新版 CSGO高清视频免费播放 三年片在线观看大全国语 飞机上的性服务2 飘花电影网 国产熟妇乱XXXXX大屁股网 久久久久97国产精华液好用吗 少妇按摩做爰5 第一章错把岳从后面进去了 飞机上的性服务2 麻花传剧原创MV在线看完整版视频 初尝人妻滑进去了莹莹视频 欧美家庭影院 免费AV网站 免费观看又色又爽又黄的崩锅 粗大与亲女伦交换H 大地资源中文在线观看免费版高清 被壮汉抱着抬腿边C边尿 三年成全免费观看大全第四集 少妇放荡的呻吟干柴烈火动漫 粉嫩的她1V1军婚H 小毛驴影视在线观看 www.黄色 丰满人妻中伦妇伦精品APP 巜人妻私密按摩师2 最好看的2018中文免费看 边做边呻吟边做边爱视频 一阴吞两阳与MACD的关系 真空下楼取快递被C嗯啊 少爷受被粗汉H玩松了小说 巜丰满的欲妇无删减版迅雷下载 八戒八戒高清影视剧大全