當(dāng)你要打包apk發(fā)布到oculus quest,完整步驟應(yīng)該是新建項(xiàng)目-導(dǎo)入oculus?integration-build?setting?里更換Android平臺并switch?platform-player?setting里設(shè)置好company 、app name和package?name,然后enable?vr?support,在sdk里添加oculus-?在oculus?developer官網(wǎng)添加自己的quest應(yīng)用,復(fù)制app?id?到oculus-tools-editor里填好-在oculus -?platform?tools里update- 項(xiàng)目完成后build?and?run
但是在unity 2018.3.4f1版本中,做好上述事情后,你會(huì)發(fā)現(xiàn)導(dǎo)入quest里的應(yīng)用在頭顯里是2D模式,并且應(yīng)用會(huì)在oculus TV里打開。
經(jīng)無數(shù)遍測試,發(fā)現(xiàn)問題出在導(dǎo)入oculus?integration時(shí)unity兩次提示要更新oculus?plugin,如果你更新了,就會(huì)導(dǎo)致應(yīng)用是2D模式。如果你不更新,忽略unity的警告,打包出來就是正常的3D狀態(tài)。
但如果你需要發(fā)布支持手部識別的應(yīng)用到quest,那么你會(huì)發(fā)現(xiàn),在OVRCamera里更改支持為controller?and hands?或者h(yuǎn)ands?only都無效,即使在頭顯里打開了手部識別功能,你打開新導(dǎo)入的應(yīng)用也會(huì)提示需要控制器。我猜這是舊版的oculus plugin不支持導(dǎo)致。
所以,如果你要發(fā)布支持手部識別的應(yīng)用到oculus?quest,請更新你的unity版本。
我更新到了2019.3.6f1,并且把oculus?plugins更新到最新,現(xiàn)在可以愉快的在頭顯里自己發(fā)布的應(yīng)用中看到自己雙手啦~