您的位置:首页 > 教程 > C#教程 > Unity摄像机移至某物体附近观察此物体

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

2020-09-05 12:09:40 来源:易采站长站 作者:

Unity摄像机移至某物体附近观察此物体,圆柱,摄像机,的是,本文,代码

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;
 }
 }
}

实现效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。

以上就是关于对Unity摄像机移至某物体附近观察此物体的详细介绍。欢迎大家对Unity摄像机移至某物体附近观察此物体内容提出宝贵意见

微信扫一扫

易采站长站微信账号