鼠标跟随
if (IsClick == true)
{
transform.position = Camera.main.ScreenToWorldPoint(Input.mousePosition);
//屏幕坐标转为世界坐标
transform.position -= new Vector3(0, 0, Camera.main.transform.position.z);
//z轴减去摄像机坐标
}
当鼠标拖动物体时的坐标位置超出了限定范围
if (Vector3.Distance(RightPos.position,transform.position) > MaxDis)
{
Vector3 Pos = (transform.position - RightPos.position).normalized;
//获取鼠标位置和锚点连线的向量方向
Pos = Pos * MaxDis;
//获取当前位置最大长度时的向量
transform.position = Pos + RightPos.position;
//将物体坐标修正到最大范围位置