前提条件:刚导入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

小功能丨Vuforia改变ARCamera的位置

实现效果:

小功能丨Vuforia改变ARCamera的位置

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-02
  • 2021-07-16
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-05
  • 2021-06-29
  • 2022-12-23
  • 2021-06-04
  • 2021-09-20
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案