最长距离限制

矢量和标量的限制

private void DistanceRestrict()
    {
        if(Vector3.Distance(transform.position,lightPos.position)>maxDis)//maxDis是标量
        {
            Vector3 pos = (transform.position - lightPos.transform.position).normalize;//矢量
            pos *= maxDis;//矢量
            transform.position = pos + lightPos.position;

        }
    }

猜你喜欢

转载自blog.csdn.net/vickieyy/article/details/89882089