//摄像机位移的距离
var mVecCameraMoveDistance:Vector2;
//滑鼠点击的位子
var mVecMouseClickDownDistance:Vector2;
//滑鼠放开的位子
var mVecMouseClickUpDistance:Vector2;
//按下滑鼠左键
if(Input.GetMouseButtonDown(0))
{
//记忆按下的点
mVecMouseClickDownDistance=Input.mousePosition;
}
//滑鼠持续按住
if(Input.GetMouseButton(0))
{
//计算移动的距离
mVecCameraMoveDistance=Input.mousePosition-mVecMouseClickDownDistance+mVecMouseClickUpDistance;
}
//滑鼠放开
if(Input.GetMouseButtonUp(0))
{
//记忆放开的点
mVecMouseClickUpDistance=mVecCameraMoveDistance;
}
之后看要怎样做,拖曳或旋转都可以