版权声明:欢迎转载,转载请注明出处 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
实现效果: