unity transform.position参与计算时需要考虑画布缩放
最近在做UI布局。 有一个控件需要动态调整位置,插入到另一个画布的两个组件中间。 显然用position算距离是最方便的。
transform.position参与计算时需要考虑画布缩放。 sizedelta则不考虑画布缩放。 distance公式大概为:Aposition.y / scale - asizedelta.y / 2 - (bposition.y / scale + bsizedelta.y / 2)。你算的distance准吗?