如何在ROBLOX中找到零件表面的二维面积?



所以我试图找到一个零件在ROBLOX表面的2D面积,不管它的旋转,通过使用Raycasting。所以我知道如何找到光线投射的法线,以及表面枚举,但从那里我不知道如何找到表面的2D大小,无论它的旋转。例如,如果一个零件的尺寸为(100,1100)旋转(0,0,0),另一个零件的尺寸为(100,100,1)旋转(90,0,0),两个光线投射到两个零件的法线将是(0,1,0),那么第一部分的2D面积将是(100,0,100),第二部分的2D面积也将是(100,0,100)。

如果您查看称为WorldToViewportPointWorldToScreenPoint的相机中的功能,它们将Vector3位置转换为Vector2位置,并且可以访问Vector2视角中的Z坐标。

最新更新