早速ダウンロードしてインストールしようとしたが・・・
https://developer.oculus.com/documentation/unity/latest/concepts/unity-import/
やり方がわからない。
とりあえず全部Oculusフォルダ消して上書きしたら大丈夫っしょ!と思ってやってみたらorz
動かなくなったよ。
あきらめてやり直して、1から構築してみたんだけど、HMDのエミュレーション機能(再生ボタン押したらCtrl押しながらマウスを動かすと・・・)が動かない。
余計な時間がかかるからもう1.37で開発することに決定!
1.37は以下からダウンロードできます。
https://developer.oculus.com/downloads/package/unity-integration/1.37.0/
2019/7/6追加
どうやらUnityAsset Storeのレビューを見ると HMDのエミュレーション機能が壊れているみたいな感じ
Google翻訳したものを貼り付けてます
このパッケージには、アップデートごとに常にある種の問題があるようですが、以前のバージョン1.37は主に問題があり、それを機能させるには多くの面倒な作業が必要でした…しかし、エディタで機能させることは可能でしたそしてクエストに。しかし、今回のアップデートでOVRHeadsetEmulatorが壊れたため、エディタのナビゲーションは機能しなくなりました。これは、Unityエディタで実行したときにOVRManagerが初期化されていないためと考えられます。
このパッケージはあくまで陳腐化しているだけで、Oculusはこのパッケージを保守できないようです。本当に小さなスタンドアロンプロジェクトに分割する必要があります。この1つのパッケージでは多くのことが起こっているので、それはまた新人がコードを理解するのを助けます。
***それはQuest上でビルドして走りました、私はいつもビルドをテストして走らせます。新しいバージョンを使用するようにアプリを更新する前に、\ Assets \ Oculus \ VR \ examplesに移動します。
コードが非常に複雑で面倒くさいため、2スターのみです。それぞれのOculusデバイスに必要なUnity設定について説明したドキュメントが必要です。そのため、一部のレビューで人々が自分のデバイス上で動作させることができなかったのはおそらくそのためです。
OVRManager.cs
Seems to be a not "!" messing , OVRPlugin.initialized is set to true inside InitOVRManager().
so the test should be is OVRPlugin.initialized == false is so call InitOVRManager().
private void Awake()
{
//If OVRPlugin is initialized on Awake(), or if the device is OpenVR, OVRManager should be initialized right away.
if (!OVRPlugin.initialized || (Settings.enabled && Settings.loadedDeviceName == OPENVR_UNITY_NAME_STR))
{
InitOVRManager();
}
}
とは言え、あまり時間もかけたくないので1.37で開発を続けます。
そのうち1.39とか出るでしょ?