UnityC#中修改RectTransform


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);

作者:Ligo丶

出處:https://www.cnblogs.com/Ligo-Z/

本文版權歸作者和博客園共有,歡迎轉載,但必須給出原文鏈接,並保留此段聲明,否則保留追究法律責任的權利。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM