我编写了一个自定义内容适配器,它是我自定义布局所需的。因此,当锚点不同时,我需要控制RectTransform.sizeDelta
属性,但我无法获取显示该值的方法。
我不需要Unity3D API参考资料,我读过它,但并没有得到解释,因为它只是说:
这个RectTransform相对于锚点之间的距离的大小。如果锚点在一起,则sizeDelta与size相同。 如果锚点在父对象的四个角上,则sizeDelta是矩形相对于父对象增大或缩小的比例。
有人能用普通语言解释一下这是什么意思吗?当锚点不同时,我如何手动计算它呢?
myRectTransf.rect.size
获取,这与您问题中的公式不同。此外,您可能需要通过myRectTransf.localScale
进行缩放(我不确定缩放是否必要)。 - Kari