magnitude是精确距离,sqrMagnitude是节省CPU的粗略距离,精度有损失
magnitude是精确距离,sqrMagnitude是节省CPU的粗略距离,精度有损失
CubeA坐标 x:0 y:0.844 z:0
CubeC坐标 x:0 y:0 z:0
Vector3 aaa = A.position - C.position;
Debug.DrawLine(A.position, C.position, Color.green);
Debug.Log("aaa: " + aaa.ToString() + " magnitude:" + aaa.magnitude + " sqrMagnitude:" + aaa.sqrMagnitude);

本文介绍了Unity中Vector3的两个属性:magnitude和sqrMagnitude的区别。magnitude用于计算两点之间的精确距离,而sqrMagnitude则提供了一个节省CPU资源的粗略距离计算方式,但其精度会有所损失。
1848

被折叠的 条评论
为什么被折叠?



