相机移动
Posted ms-sake
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了相机移动相关的知识,希望对你有一定的参考价值。
1.固定距离移动
点击某物体相机移动到该物体的固定距离的位置
脚本添加到被点击物体上
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using DG.Tweening; //动画插件
public class test:MonoBehaviour, IPointerClickHandler
Camera mainCamera;
Vector3 offset, pos;
bool isClick;
private void Start()
mainCamera = GameObject.Find("Main Camera").GetComponent<Camera>();
offset = new Vector3(-0.2f, -10.27f, 10.86f); // 指定一个物体 A世界位置-相机位置B获得向量
pos = transform.parent.TransformPoint(transform.localPosition) -offset; // 世界位置-偏移向量
private void Update()
if (isClick)
mainCamera.transform.DOMove(pos, .5f);
isClick = false;
public void OnPointerClick(PointerEventData eventData)
isClick = true;
以上是关于相机移动的主要内容,如果未能解决你的问题,请参考以下文章