Center居中函数无法居中

我的子物体是缩放的 然后调用GObject->Center 发现不能正确居中
原代码 :
this.SetXY((int)((r.width - this.width ) / 2), (int)((r.height - this.height ) / 2), true);
原代码里没有考虑缩放的情况 我改成了这样
this.SetXY((int)((r.width - this.width * this.scaleX) / 2), (int)((r.height - this.height * this.scaleY) / 2), true);
看上去就正常了 
想问下 这里不考虑缩放是一个bug呢 还是有其他的考虑 ,我修改这个函数担心会导致其他的问题 毕竟这个"Center"函数算是核心逻辑了
已邀请:

谷主

赞同来自:

所有的布局函数都没有考虑scale。scale很少用。

要回复问题请先登录注册