UnityC#中修改RectTransform
程序员文章站
2022-04-28 19:32:09
1.改变RectTransform的Left和Buttom offsetMax是一个Vector2类型 offsetMax.x即为RectTransform中的Left offsetMax.y即为RectTransform中的Buttom 2.改变RectTransform的Right和Top of ......
1.改变recttransform的left和buttom
getcomponent<recttransform>().offsetmax = new vector2(left, top);
offsetmax是一个vector2类型
offsetmax.x即为recttransform中的left
offsetmax.y即为recttransform中的buttom
2.改变recttransform的right和top
getcomponent<recttransform>().offsetmin = new vector2(right, bottom);
offsetmin是一个vector2类型
offsetmin.x即为recttransform中的right
offsetmin.y即为recttransform中的botttom
3.改变recttransform的width,height
getcomponent<recttransform>().sizedelta = new vector2(width, height);
sizedelta是一个vector2类型
sizedelta.x即为recttransform中的width
sizedelta.y即为recttransform中的height
4.改变recttransform的pos
getcomponent<recttransform>().anchoredposition3d = new vector3(posx,posy,posz); //修改位置 getcomponent<recttransform>().anchoredposition = new vector2(posx,posy);//修改pivot位置
anchoredposition3d:
anchoredposition:
5.改变recttransform的锚点
getcomponent<recttransform>().anchormin = new vector2(0, 1); getcomponent<recttransform>().anchormax = new vector2(0, 1);