【BUG?】LAYA中, 当父容器的锚点设置不是默认的(0,0)时候,通过localToGlobal得到的屏幕坐标似乎有误

看上去是把父容器的自身坐标偏移又被加了一遍,
实际使用中得把localToGlobal得到的point,
经过
point.x -= child.parent.pivotX * child.parent.width * child.parent.scaleX;
point.y -= child.parent.pivotY * child.parent.height * child.parent.scaleY;
得到的才是正确的屏幕坐标
已邀请:

谷主

赞同来自:

scale是不计入FairyGUI的坐标系统的,也就是一个东西放大了,它现在显示的左上角未必是元件的零点。

lattyCase

赞同来自:

scale不是关键,那是我后面加的。。。
主要是前面的,父组件设置了锚点后(scale都用默认的1),父组件.localToGlobal(child.x,child.y)拿到的东西不对呀,
 

要回复问题请先登录注册