Unity3d 将ARCore与Vuforia一起使用时相机未对焦?

Unity3d 将ARCore与Vuforia一起使用时相机未对焦?,unity3d,vuforia,Unity3d,Vuforia,当我使用ARCore with vuforia library时,相机总是不对焦,因此如何使相机对焦?ARCamera控件由ARCore接管,我们必须手动将相机设置为自动对焦模式。将此脚本添加到摄影机对象时,工作方式为连续自动对焦模式。 脚本: ARCamera控制由ARCore接管,我们必须手动将相机设置为自动对焦模式。将此脚本添加到摄影机对象时,工作方式为连续自动对焦模式。 脚本: 这个脚本文件放在哪里?怎么称呼它呢?你必须把它添加到你的主要相机游戏对象中。这些将被自动调用。这个脚本文件放在

当我使用ARCore with vuforia library时,相机总是不对焦,因此如何使相机对焦?

ARCamera控件由ARCore接管,我们必须手动将相机设置为自动对焦模式。将此脚本添加到摄影机对象时,工作方式为连续自动对焦模式。 脚本:


ARCamera控制由ARCore接管,我们必须手动将相机设置为自动对焦模式。将此脚本添加到摄影机对象时,工作方式为连续自动对焦模式。 脚本:


这个脚本文件放在哪里?怎么称呼它呢?你必须把它添加到你的主要相机游戏对象中。这些将被自动调用。这个脚本文件放在哪里?怎么称呼它呢?你必须把它添加到你的主要相机游戏对象中。这些将被自动调用。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Vuforia;

public class CameraFocusController : MonoBehaviour
{
    void Start()
    {
        var vuforia = VuforiaARController.Instance;
        vuforia.RegisterVuforiaStartedCallback(OnVuforiaStarted);
        vuforia.RegisterOnPauseCallback(OnPaused);
    }

    private void OnVuforiaStarted()
    {
        CameraDevice.Instance.SetFocusMode(
            CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
    }

    private void OnPaused(bool paused)
    {
        if (!paused) // resumed
        {
            // Set again autofocus mode when app is resumed
            CameraDevice.Instance.SetFocusMode(
               CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
        }
    }
}