当前位置: 移动技术网 > IT编程>开发语言>c# > UnityC#中修改RectTransform

UnityC#中修改RectTransform

2019年07月31日  | 移动技术网IT编程  | 我要评论
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);

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网