1.这里新建cube作为坦克
2.新建脚本挂载摄像机上
3.脚本代码如下:
public Transform cube;
public void Update()
{
if (Input.GetMouseButton(1))//当鼠标长按右键的时候执行
{
//摄像机死盯cube
this.transform.LookAt(cube.position);
//长按右键移动鼠标可让摄像机围绕cube旋转
this.transform.RotateAround(cube.position, this.transform.right, Input.GetAxis("Mouse Y") * 100 * Time.deltaTime);
this.transform.RotateAround(cube.position, this.transform.up, Input.GetAxis("Mouse X") * 100 * Time.deltaTime);
}
}
4.小优化:edit--projectgesetting--inputmanager---axes---mouse Y--invert(反向,勾选这个可以让视图移动没有那么别扭)