修改UI的长度和宽度
例左上对齐可设置:
GetComponent<RectTransform>().sizeDelta = new Vector2(width, height)
修改UI的位置
例左中对齐可设置:
GetComponent<RectTransform>().anchoredPositon = new Vector2(PosX, PosY)
关于Anchors和pivot
Anchors: 4个花瓣
pivot:中心点
//以锚点Anchors为原点(右上为正方向),pivot的坐标为(656,0)
rectTrans.anchoredPosition = new Vector2(656, 0)
rectTransform.offsetMin: Vector2(left, bottom)
rectTransform.offsetMax: Vector2(right, top)
//铺满对齐
rectTransform.offsetMin: Vector2(0, 0)
rectTransform.offsetMax: Vector2(0, 0)
//左对齐,距离左边边距168.25,该UI的宽度为975.5
trans.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Left, 168.25f, 975.5f);