unity RectTransform的参数设置

1.改变RectTransform的top

GetComponent().offsetMax = new Vector2(GetComponent().offsetMax.x, top);

2.改变RectTransform的bottom

GetComponent().offsetMin = new Vector2(GetComponent().offsetMin.x, bottom);

3.改变RectTransform的width,height

GetComponent().sizeDelta = new Vector2(width, height);

4.改变RectTransform的pos

GetComponent().anchoredPosition3D = new Vector3(posx,posy,posz);

GetComponent().anchoredPosition = new Vector2(posx,posy);

1.改变RectTransform的Left和Buttom



GetComponent().offsetMax = new Vector2(left, top);

offsetMax是一个Vector2类型

offsetMax.x即为RectTransform中的Left

offsetMax.y即为RectTransform中的Buttom

2.改变RectTransform的Right和Top

GetComponent().offsetMin = new Vector2(right, bottom);

offsetMin是一个Vector2类型

offsetMin.x即为RectTransform中的Right

offsetMin.y即为RectTransform中的Botttom

3.改变RectTransform的width,height

GetComponent().sizeDelta = new Vector2(width, height);

sizeDelta是一个Vector2类型

sizeDelta.x即为RectTransform中的width

sizeDelta.y即为RectTransform中的height

4.改变RectTransform的pos

GetComponent().anchoredPosition3D = new Vector3(posx,posy,posz);
//修改位置
GetComponent().anchoredPosition = new Vector2(posx,posy);//修改Pivot位置

anchoredPosition3D:

anchoredPosition:

5.改变RectTransform的锚点

GetComponent().anchorMin = new Vector2(0, 1);
GetComponent().anchorMax = new Vector2(0, 1);

你可能感兴趣的:(unity,游戏引擎)