当前位置: 首页 > article >正文

UGUI RectTransform的SizeDelta属性

根据已知内容,SizeDelta = offsetMax - offsetMin

1.锚点聚拢情况下

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
输出
在这里插入图片描述

那么此时SizeDelta就是UI元素的长宽大小

2. 锚点分散时

引用自此篇文章中的描述
揭秘!anchoredPosition的几何意义!

SizeDelta = offsetMax - offsetMin 
 =(rectMaxPos - anchorMaxPos) -(rectMinPos - anchorMinPos)    //(UI的右上角 - UI右上锚点) - (UI左下角 - UI左下锚点)
 =(rectMaxPos - rectMinPos)  - (anchorMaxPos - anchorMinPos)  //交换下位置
 =	rect - (anchorMaxPos - anchorMinPos)  
 = rect  -  anchorRect  //即UI元素的长宽 - UI锚框的长宽

根据这个结果,得出SizeDelta = rect - anchorRect,即SizeDelta = UI元素的长宽 - UI锚框的长宽,所以当锚点聚拢的情况下,anchorRect(锚框)为(0, 0),那么SizeDelta = rect ,也就是UI元素的长宽大小;而当锚点不聚拢时,是元素长宽 - 锚框长宽,这个时候SizeDelta 就可能存在又正又负的情况
在这里插入图片描述
此时黑色的是父物体,长宽(200, 200),绿色的是子物体,长宽(100, 100),子物体的锚点四散撑满,且此时的SizeDelta是负的
在这里插入图片描述


http://www.kler.cn/a/555502.html

相关文章:

  • docker安装ros2 并在windows中显示docker内ubuntu系统窗口并且vscode编程
  • IM 即时通讯系统-02-聊一聊 IM 要如何进行架构设计?
  • Ubuntu20.04.2安装Vmware tools
  • 解决NoClassDefFoundError:org/springframework/aot/AotDetector错误的一个方案
  • 【大语言模型_4】源码编译vllm框架cpu版
  • Git LFS介绍(Large File Storage)大文件扩展,将大文件存储在外部存储,仓库中只记录文件的元数据(大文件的指针,类似一个小的占位符文件)
  • 【设计模式精讲】创建型模式之单例模式(饿汉式、懒汉式、双重校验、静态内部类、枚举)
  • Linux系统编程基础详解
  • 阿里云百炼通义大模型
  • C++ Primer 库-IO类
  • 用大内存主机下载Visual Studio
  • 淘宝/天猫店铺订单数据导出、销售报表设计与数据分析指南
  • 了解ffmpeg,安装并配置环境变量
  • 银河麒麟系统安装mysql5.7【亲测可行】
  • Java——链表(LinkedList)
  • style.cssText用法
  • 基于微信小程序的宠物寄养平台的设计与实现(ssm论文源码调试讲解)
  • 三甲医院网络架构与安全建设实战
  • 基于Kubernetes部署Owncloud个人网盘
  • UE引擎游戏加固方案解析