小功能丨Vuforia改变ARCamera的位置

版权声明:欢迎转载,转载请注明出处 https://blog.csdn.net/weixin_38239050/article/details/86064705

前提条件:刚导入Vuforia,未对其设置做任何改变。

我们知道:Vuforia会在运行项目时,自动将ARCamera初始位置reset,但我们想改变ARCamera的初始位置,让其受我们的代码控制

解决思路:

1、导入DoTween插件

2、将下代码挂载到某物体上

using UnityEngine;
using DG.Tweening;

public class Skode_SCtoVuforia : MonoBehaviour {

    private void Start()
    {
//要初始化的位置
        Transform arCameraTransform = GameObject.Find("ARCamera").transform;
        arCameraTransform.localPosition = new Vector3(-73.933f, 1.806f, 40.098f);
        arCameraTransform.DOLocalMove(new Vector3 (-73.933f, 1.806f, 40.098f),1);
        arCameraTransform.DOLocalRotate(new Vector3(1.442f, 90f, 0.7f),1);
    }
}

3、将ARCamera组件的Vuforia Behaviour—World Center Mode设置为CAMERA

实现效果:

猜你喜欢

转载自blog.csdn.net/weixin_38239050/article/details/86064705