isPresent
Successfully detected a XR device in working order.
Read time 1 minuteLast updated 2 days ago
Definition
- Type: Property
- Namespace: UnityEngine.XR
- Assembly: UnityEngine.VRModule
public static bool isPresent { get; }
Remarks
This property is obsolete and will be removed in an upcoming release.
Instead, find the active XRDisplaySubsystem and check to see if it is running. The example illustrates this process.
Examples
using System;using System.Collections.Generic;using UnityEngine;using UnityEngine.XR;internal static class ExampleUtil{ public static bool isPresent() { var xrDisplaySubsystems = new List<XRDisplaySubsystem>(); SubsystemManager.GetInstances<XRDisplaySubsystem>(xrDisplaySubsystems); foreach (var xrDisplay in xrDisplaySubsystems) { if (xrDisplay.running) { return true; } } return false; }}public class CheckXRDisplay : MonoBehaviour{ void Awake() { Debug.Log("Do we have an Active Display? " + ExampleUtil.isPresent().ToString()); }}