Loading

[Unity]限制两个物体之间的距离

//限制两个物体之间的距离
if (Vector3.Distance(B.position, A.position) > maxDistance)
{
    //获得两个物体之间的单位向量
    Vector3 pos = (B.position - A.position).normalized;
    //单位向量乘以最远的距离系数
    pos *= maxDistance;
    //物体A的坐标加上距离向量
    B.position = pos + A.position;
                
}

同过上面的方式可以限制物体A,B之间的最大距离

posted @ 2018-08-01 13:49  李正浩  阅读(1396)  评论(0编辑  收藏  举报