Local本地坐标:物体相对于父节点的坐标
Global全局坐标:物理屏幕(实际设备)坐标
Root逻辑坐标:GRoot坐标系
当我们想把一个物体移动到另一个物体的位置,如果不进行坐标转换,通过GObject里的x/y/position属性只能得到本地坐标,由于FGUI的组件都是放在GRoot这个根节点下的,所以我们要把本地坐标转换成逻辑坐标,即GRoot坐标系下,再使用FGUI提供的SetXY()方法来设置位置。
假设我们要把物体B放在物体A处,需要获得物体A的逻辑坐标值,然后用SetXY(posA)设置物体B的位置,共有以下四种方法:
这里aObject.TransformPoint(new Vector2(10,10), bObject)的作用是获取A里面的坐标(10,10)在B里面的位置