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; } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961