欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

UnityC#中修改RectTransform

2.改变recttransform的right和top

getcomponent<recttransform>().offsetmin = new vector2(right, bottom);

offsetmin是一个vector2类型

offsetmin.x即为recttransform中的right

offsetmin.y即为recttransform中的botttom
UnityC#中修改RectTransform

3.改变recttransform的width,height

getcomponent<recttransform>().sizedelta = new vector2(width, height);

sizedelta是一个vector2类型

sizedelta.x即为recttransform中的width

sizedelta.y即为recttransform中的height
UnityC#中修改RectTransform

4.改变recttransform的pos

getcomponent<recttransform>().anchoredposition3d = new vector3(posx,posy,posz);
//修改位置
getcomponent<recttransform>().anchoredposition = new vector2(posx,posy);//修改pivot位置

anchoredposition3d:UnityC#中修改RectTransform

anchoredposition:UnityC#中修改RectTransform

5.改变recttransform的锚点

getcomponent<recttransform>().anchormin = new vector2(0, 1);
getcomponent<recttransform>().anchormax = new vector2(0, 1);

UnityC#中修改RectTransform