亲宝软件园·资讯

展开

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

Unity李大馋师 人气:2
想了解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;
 }
 }
}

实现效果:

加载全部内容

相关教程
猜你喜欢
用户评论