ARFoundation系列讲解-38 AR家具案例五

Posted DaLiangChen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARFoundation系列讲解-38 AR家具案例五相关的知识,希望对你有一定的参考价值。

十四、检查设备是否支持AR功能

1.ARFoundation中在移动设备上底层调用的是ARKit、ARCore。而ARKit和ARCore对设备硬件有要求,所以在使用AR功能前需要先判断一下设备是否支持AR功能。

2.新建一个脚本,命名为”CheckARSupport.cs“(代码如下)。

using System.Collections;
using UnityEngine;
using UnityEngine.XR.ARFoundation;


/// <summary>检查AR支持</summary>
public class CheckARSupport : MonoBehaviour
{
    private UIManager m_UIManager;

    private void Awake()
    {
        m_UIManager = FindObjectOfType<UIManager>();
        StartCoroutine(CheckSupport());
    }

    /// <summary>
    /// 检查设备是否支持AR支持
    /// </summary>
    /// <returns></returns>
    private IEnumerator CheckSupport()
    {
        yield return ARSession.CheckAvailability();

        if (ARSession.state == ARSessionState.NeedsInstall)
        {
            Debug.Log("当前设备支持AR,但是AR支持需要安装其他软件!");
            yield return ARSession.Install();
        }
        if (ARSession.state 

以上是关于ARFoundation系列讲解-38 AR家具案例五的主要内容,如果未能解决你的问题,请参考以下文章

ARFoundation系列讲解-36 AR家具案例三

ARFoundation系列讲解-37 AR家具案例四

ARFoundation系列讲解-35 AR家具案例二

ARFoundation系列讲解 - 84 AR传送门

ARFoundation系列讲解 - 84 AR传送门

ARFoundation系列讲解 - 84 AR传送门