1.实现思路:操作摄像头围绕物体中心点(远点),做球面旋转移动来实现旋转观察物体,控制球的半径大小来实现物体的缩放效果。
2.C#摄像头源码脚本
//放在摄像头上,实现旋转、缩放观察物体
using UnityEngine;
public class BaseCam : MonoBehaviour
{
public Vector3 mousePos1; //记录鼠标点下去瞬间的位置
public Vector3 mousePos2; //记录鼠标任何时刻的位置
public Quaternion start_qua; //角度使用四元数
public Vector3 start_pos; //位置坐标
// Use this for initialization