モバイルVRの単眼・双眼切り替え機能をモジュール化したスクリプトです。
旧GvrSDK内のGvrMainと同じ挙動を目指しています。
PlayerSettingsでVirtualRealitySupportedにチェックを入れ、SDKsにNoneとCardboardを追加します。
この時Cardboardを上にした状態だと、起動時からVRモードが有効になった状態になります。
起動直後にタッチ操作でUIをさせるシーンを想定している場合はNoneが上、Cardboardを下に設定してください。
ヘッドトラッキングを有効化したいシーン内にPrefabs/VRDeviceControllerを追加します。
同シーン内に存在するすべてのCameraのヘッドトラッキングが有効になることに注意してください。
VRModeEnabledを操作(true、false)することで単眼・双眼の切り替えが可能です。
VRDeviceControllerを配置していないシーンへ遷移した場合、自動的にカメラのヘッドトラッキングは無効となります。
Unity 2017.4.3f1
macOS High Sierra 10.13.4