关于ugui的排版方面,刚上手的时候,觉得:哎哟!不错,这个刁。
但是如果你使用过qt等软件,其实ugui的对齐功能还是很落后的。
如果你继续使用这个排版功能,你就会发现:什么啊这是,什么逻辑啊,完全没懂啊。
关于ugui工作的原理以及各个参数不在本文讨论范围之内。什么这个参数改一下会如何,原点等,一概不研究,只说两件事:
如何修改ugui控件到我指定的大小
如何移动ugui到指定位置上去
关于ugui的以上两点,都在RectTransform这个组件里。而这个组件的变量虽然并不很多,但是互相关联非常精密。如果没有弄懂ugui是如何设计的,几乎没办法随心所欲的工作。
这里说的随心所欲的工作指的是:当我想要移动或者缩放ugui控件的时候,能够直接修改变量成我期望的值,或者传入参数就能达到我期望的效果。
比方说。我期望控件移动到跟另外一个控件相同的位置上去(对齐)。或者我希望A控件改变大小和B一样。又或者跟随鼠标移动。
以上三个情况,如果你摆弄过ugui,其实就很容易暴露RectTransform里面的问题。

