RectTransform操作
RectTransform操作
一、改变RectTransform的大小三种方法
1 2 3 4 5 6 7 8 | //1.直接对sizeDelta属性进行赋值,其中X和Y可以对应理解成width和height。sizeDelta的具体含义:若achors是一个点的话则代表宽高,否则为到锚点的距离 rectTransform.sizeDelta = new Vector2(200, 200); //2.使用SetSizeWithCurrentAnchors函数来进行设定,其中Horizontal和Vertical分别对应宽和高。此函数受当前锚点和中心点的影响。 rectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, posx); rectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, posy); //3.使用SetInsetAndSizeFromParentEdge函数来进行设定。此函数不受锚点和中心的影响,其中第一个参数代表对齐方式,第二个参数为距离边界的距离,第三个参数为宽度。 rectTransform.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Left, 100, posx); rectTransform.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Top, 0, posy); |
二、改变RectTransform的位置Position
1 2 | rectTransform.anchoredPosition = new Vector2(posx, posy); rectTransform.anchoredPosition3D = new Vector3(posx, posy, posz); |
三、改变RectTransform的top和bottom
1 2 | rectTransform.offsetMax = new Vector2(rectTransform.offsetMax.x, 200); //改变top rectTransform.offsetMin = new Vector2(rectTransform.offsetMin.x, 100); //改变bottom |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库