相机跟随角色移动旋转方法
1:首先做个一个空的节点作为相机的根节点
参数归0


2:在根节点添加一个节点作为缩放 镜头上下移动 Z 镜头远近 Y 镜头上下

3:最后添加真正的镜头对象Camera 参数全部归0

4:创建控制脚本
因为摄像机和根节点的距离是恒定的,所以可以通过选择根节点的Y轴实现围绕角色选择,
镜头缩放主要控制中间的suofang层进行操作 旋转主要控制根节点
//镜头缩放
public void CamRotation()
{
if (Input.GetAxis("Mouse ScrollWheel") != 0)
{
//鼠标滚动滑轮 值就会变化
if (Input.GetAxis("Mouse ScrollWheel") < 0)
{
this.transform.Find("suofang").Translate(0, 0,-1, Space.Self);
}
//Zoom in
if (Input.GetAxis("Mouse ScrollWheel") > 0)
{
this.transform.Find("suofang").Translate(0, 0, 1, Space.Self);
}
}
} //摄像机的旋转
public void Cam_Ctrl_Rotation()
{
if (Input.GetMouseButton(1))
{
var mouse_x = Input.GetAxis("Mouse X");//获取鼠标X轴移动
var mouse_y = -Input.GetAxis("Mouse Y");//获取鼠标Y轴移动
this.transform.Rotate(0, mouse_x, 0);
// this.transform.Rotate(mouse_y, 0, 0);
}
}
