美文网首页unity学习
Vuforia开发小记(Unity)

Vuforia开发小记(Unity)

作者: HeartLeo | 来源:发表于2017-03-13 15:39 被阅读203次

    1.前后相机切换
    示例代码:

    using UnityEngine;
    using System.Collections;
    using Vuforia;
    public class CameraManager : MonoBehaviour
    {
        bool Is_CAMERA_FRONT;
        private void Start()
        {
            Is_CAMERA_FRONT = false;
        }
        public void ChangeCamera()
        {
            Is_CAMERA_FRONT = !Is_CAMERA_FRONT;
            if (Is_CAMERA_FRONT)
            {
                CameraDevice.Instance.Stop();
                CameraDevice.Instance.Deinit();
                CameraDevice.Instance.Init(CameraDevice.CameraDirection.CAMERA_FRONT);
                CameraDevice.Instance.Start();
            }
            else
            {
                CameraDevice.Instance.Stop();
                CameraDevice.Instance.Deinit();
                CameraDevice.Instance.Init(CameraDevice.CameraDirection.CAMERA_BACK);
                CameraDevice.Instance.Start();
            }
        }
    }
    

    2.相机对焦
    官方文档:Camera-Focus-Modes
    示例代码:

    using UnityEngine;
    using System.Collections;
    
    public class AutoFocus : MonoBehaviour
    {
        void Start()
        {        Vuforia.CameraDevice.Instance.SetFocusMode(Vuforia.CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
            Vuforia.CameraDevice.Instance.Start();
        }
    
        void Update()
        {
    #if UNITY_EDITOR
            if (Input.GetMouseButtonUp(0))
    #elif UNITY_ANDROID || UNITY_IPHONE
                if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began)  
    #endif
            {
                Vuforia.CameraDevice.Instance.SetFocusMode(Vuforia.CameraDevice.FocusMode.FOCUS_MODE_TRIGGERAUTO);
                Vuforia.CameraDevice.Instance.Start();
            }
        }
    }
    

    3.闪光灯应用

    CameraDevice.Instance.SetFlashTorchMode(true);
    

    相关文章

      网友评论

      • Yuzuke:不错,正在找这个。感谢分享。

      本文标题:Vuforia开发小记(Unity)

      本文链接:https://www.haomeiwen.com/subject/hivfnttx.html