小功能丨Vuforia改变ARCamera的位置

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

实现效果:

 

发布了311 篇原创文章 · 获赞 72 · 访问量 15万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览