Fgui世界坐标转ui坐标的问题
在做玩家与3d物体交互的时候遇到一个问题,就是3d物体的世界坐标转换成Fgui的UI坐标,会有一点问题,在fgui的官方文档中是这么描述一个3d物体的世界坐标转换为fgui的ui坐标是这么描述的
这个应该是一个比较普遍的方案,在我的实际项目中就出现了问题,首先来看我的项目设置
我设置的分辨率是1334*750大小的,在代码中的设置如下:
按照这种设置就会出现以下问题
这时候的GRoot的设置是这样的
size是有缩放倍数的,然后把UIContenScaler取消勾选,
再直接运行这个Scene的时候是什么样的
就很正常了,再看一下GRoot的属性
并size并没有缩放,也就是说,只是那样的转化方式,实在相同分辨率的情况下适用,如果分辨率不一样就需要乘上一个缩放倍数,代码如下:
这样子,转换的坐标就正常了