Unity摄像机移至某物体附近 Unity摄像机移至某物体附近观察此物体

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

Unity摄像机移至某物体附近 Unity摄像机移至某物体附近观察此物体

Unity李大馋师   2021-03-15 我要评论
想了解Unity摄像机移至某物体附近观察此物体的相关内容吗,Unity李大馋师在本文为您仔细讲解Unity摄像机移至某物体附近的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:unity摄像机移至某物体附近,unity摄像机观察某物体,unity移至某物体附近,下面大家一起来学习吧。

项目需求:要近距离观察上图的圆柱
解决核心:把摄像机移动到,圆柱前方,离圆柱z坐标5个单位的地方。
参考代码:此处移动用的是DOTween插件的“DOLocalMove(目标位置,耗费时间);”方法。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;


public class TestCameraMove : MonoBehaviour
{
 private Vector3 cameraOriginPos = new Vector3(0,1,-10);
 public Transform targetTra;
 //private Vector3 aimPos = targetGOPos - new Vector3();
 public bool flag;
 void Awake()
 {

 }

 void Start()
 {
 
 }

 void Update()
 {

 }
 public void MoveCamera()
 {
 Vector3 aimPos = targetTra.localPosition - new Vector3(0,0,5);
 if (!flag)
 {
  Camera.main.transform.DOLocalMove(aimPos,2);
  flag = true;
 }
 else
 {
  Camera.main.transform.DOLocalMove(cameraOriginPos,2);
  flag = false;
 }
 }
}

实现效果:

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们