Version: 5.6
public static void LoadDeviceByName (string deviceName);
public static void LoadDeviceByName (string[] prioritizedDeviceNameList);

パラメーター

deviceName VRSettings.supportedDevices で定義されている端末名
prioritizedDeviceNameList VRSettings.supportedDevices で定義されている端末名の優先順位付けされたリスト

説明

次のフレームの最初にリクエストされた端末を読み込みます。

この関数に渡されるサポート端末のリストは、VRSettings.supportedDevices から得ることができます。

成功したことを確認するために、次のフレームで VRSettings.loadedDeviceName を確認してください。

この関数はパラメータとして渡された端末のみを初期化しようとし、VRSettings.supportedDevices のリストにある他の端末へフォールバックしません。初期化失敗時に他の端末へフォールバックするためのリストを渡すことができます。どの端末も初期化できない場合は、VRSettings.loadedDeviceName は空の文字列としてフォールバックされ、VRSettings.enabled はfalseにセットされます。

端末名を空の文字列にすることでVRを無効にすることができます。

端末のロードが完了すると、VRSettings.enabled で有効にできるようになります。

// Run in split-screen mode

using System.Collections; using UnityEngine; using UnityEngine.VR;

public class ExampleClass : MonoBehaviour { void Start() { StartCoroutine(LoadDevice("Split")); }

IEnumerator LoadDevice(string newDevice) { VRSettings.LoadDeviceByName(newDevice); yield return null; VRSettings.enabled = true; } }