好消息,我找到一個貼文跟一個影片,所以逛頭盔這件事可以延後一點做:
How to use Unity for VR without headset?
How to Make a VR Game WITHOUT a VR Headset
總共有三種第三方元件可以實現模擬VR裝置的任務:
VIVE input utility
: 從Unity assets store下載
VRTK - Virtual Reality Toolkit
HMD Mock
: 已內建於Unity內
不知道哪個跟我的筆電(Mac)合用。
我重新開啟一個VR Sample project,只下載了XR Interaction Toolkit
,而且選no。
我直接勾選HMD,等他下載好之後,直接按播放鍵就可以看到模擬VR視覺的問題解決了
可以用script去確認使用者所使用的頭盔是哪一個。我這裡直接按照影片裡Valem大所教的做。創立好新的object後,給他新增一個script...要寫code了!
創立的script會放在Project中的Assests
資料夾裡,可以從資料夾打開,也可以從圖片中右邊的選單打開。
script記得要在第4行加入using UnityEngine.XR
嗚嗚,在存好script想運行時發現Bug了,看下方,短時間沒辦法解決,決定洗洗睡。
Assets/HMDInfoManager.cs(14,17): error CS0103: The name 'XRSettings' does not exist in the current context
Mac,Unity2020.3.14f1(LTS),跑script有問題,目前照issue降版至2019.4.30f1沒辦法,2018.4.36f1更是整個介面大改,我都不知道要去哪裡找XR plug-in了 :3
真相大白,是我的script裡忘記寫using UnityEngine.XR
阿......
參考:
https://www.youtube.com/watch?v=UlqdHrfXppo&ab_channel=Valem