Grid
使用Grid自动排列UI 游戏中我们经常会碰到UI需要排列顺序的情况,比如我们有4个选项,我们希望他们一字排开,一般我们的做法是手动去定义这4个选项的位置,但是,手动定义的位置的同时,又要使每个UI之间的建个相同会比较麻烦,还要去计算一次,而且如果要排列动态加载的元素的话,那就更麻烦一些了,这个时候就需要一个工具来自动按照一定的间距方式来排列我们的UI了。
接下来我们就来创建一个Grid
我们直接在Unity的NGUI菜单栏中选择creat中的Grid即可创建我们的Grid,一般我们创建了一个Grid之后然后把需要排序的UI元素放到这个Grid下面就好了。
下面就来具体讲解下每个参数的意义了。每次我都讲,其实还有一种大家可以不听讲解,直接自己去实验一下,有些时候理解的更加深刻,然后再来听讲解也是一种不错的选择,这样对于新事物的话会更加的有趣和高效。
(1)Arrangement,网格排列的方向,水平和垂直方向 (2)CellWidth 每个网格的宽度 (3)CellHeight 每个网格的高度 (4)Columnlimit 数量限制,0表示无限制 (5)Pivot 锚点,也就是网格的起点,默认是从左上角开始