簡體   English   中英

混合現實 Unity 文件選擇器

[英]Mixed Reality Unity File Picker

我正在構建一個 Unity 應用程序,其目標環境必須包含混合現實。 我已經能夠在資產商店中找到非常好的文件選擇器資產,但這些資產似乎都不適用於混合現實耳機,盡管它們即使在 VR 模式下也出現在屏幕上。

是否有任何我應該使用的默認 MR 資產,或者我應該尋找什么? 還是我必須從頭開始構建所有這些?

謝謝

VR 的不同之處在於沒有光標,所以普通的 EventSystem 不能開箱即用。 對我有用的最簡單的解決方法是:向您的 UI 元素添加一個盒子碰撞器組件。 來自控制器的 Raycast 對抗盒子碰撞器。 如果碰撞器有一個實現 IPointerClickHandler 接口的組件,你可以針對它觸發 OnPointerClick(PointerEventData e) 方法,它將被視為有效點擊(盡管它繞過了事件系統導航)。

你需要傳遞一個 PointerEventData 對象,我不記得你是否可以只傳遞一個空值,但我很確定傳遞一個新的 PointerEventData(EventSystems.current) 沒問題。

對於拖動和更復雜的事件,您可能需要填充一些額外的字段以使 UI 正確運行

我最終使用從資產商店和混合現實工具包購買的“文件管理器”資產編寫了自己的文件選擇器。 我是否值得將它放在資產商店中,或者現在我們有更好的 mrtk 可用,這是否會被事件所取代?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM