鼠标跟随
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;
//将物体坐标修正到最大范围位置版权声明:本文为oTingShuo123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。