相机跟随
1.弧度 = 角度*2Π/360
2.相机坐标及跟随
//目标坐标
Vector3 targetPos = target.transform.position;
//用三角函数计算相机的位置
Vector3 cameraPos;
float d = distance * Mathf.Sin(roll);//30度角边长
float height = distance * Mathf.Sin(roll);//额定角度垂直高度
cameraPos.x = targetPos.x + d * Mathf.Cos(roll);
cameraPos.y = targetPos.y + d * Mathf.Sin(roll);
cameraPos.z = targetPos.z + height;
Camera.main.transform.position = cameraPos;
//对准目标
Camera.main.transform.LookAt(target.transform);
3.滚轮调整视距
Input.GetAxis("Mouse ScrollWheel")
4.拾取鼠标坐标
Input.GetAxis("Mouse X") * Speed