UGUI 锚点坑
-----------------------------------------------------------------
关键点:4个实心蓝点距离雪花4瓣的距离永远不变
锚点Anchors:雪花,最大范围不能超过其父组件范围
中心点pivot:蓝色空心点
边界点:4个实心蓝点
-----------------------------------------------------------------
默认情况下,中心点位于父类控件的 0.5,0.5的位置
x正方向向右
y正方向向上
-----------------------------------------------------------------
获取组件宽
float w = gameObject.GetComponent<RectTransform>().sizeDelta.x
这个获取到的是宽的一半
-----------------------------------------------------------------
使用默认布局时的坑
使用默认布局时会有一些属性,下面说明这些属性到底代表什么
Left:左边界点(实心蓝点)距离左边雪花的距离
Right:跟Left类似
Top:跟Left类似
Bottom:跟Left类似
PosX:中心点(空心蓝点)到 左右两个雪花中间点的距离
PosY:跟PosX类似
H Delta:上下两个空心蓝点距离-上下两个雪花距离
Width:组件宽
Height:组件高
-----------------------------------------------------------------
两个模式,默认Blueprint开启,Raw Edit关闭
Blueprint:在此模式下,物体不会旋转和缩放。
开启这个模式,不可以旋转
但在(且必须在)Inspector中调整Scale时,组件大小缩放,但边界(4个蓝色实心点)不会进行缩放
Raw Edit:在此模式下,调整物体的Pivot和Anchor不会改变物体的位置和尺寸。
简单说就是在(且必须在)Inspector中调整Pivot值时,在scene中看到的情况是,蓝色实心点保存不动
组件根据Pivot比例位置移动
Anchor改变时什么都没看到
-----------------------------------------------------------------
迷,不知道是不是bug,没复现
Top,Bottom值有时无法被设置成0,会自动调节到一个值
基本所有参数都可能出现这种情况,不知道是不是bug
直接写值不管用,用鼠标调节下数值的位置,然后再设置就可以了,应该是个bug
-----------------------------------------------------------------
UGUI 锚点坑的更多相关文章
- UGUI 锚点设置为四方扩充模式然后设置局部坐标为0将出现什么问题
UGUI 锚点设置为四方扩充模式然后设置局部坐标为0将出现什么问题? 情形:按钮A挂在主画布上.四方扩充模式.A的中心和画面中心不重合. 这时候用代码设置A.localPosition = new V ...
- UGUI 锚点
今天我们来学习下UGUI的锚点, 他是做什么的呢? 基本上就是用于界面布局. 1. 1个控件对应1个描点. 2. 描点分成四个小叶片, 每1个叶片 对应 控件四边框的角点 3. 不管屏幕如何放大缩 ...
- DoTween学习笔记(二) UGUI结合使用(实现一些简单效果)
UGUI官方实例中是使用Animation来控制UI的移动,放大缩小动画等等, Animation来控制UI的动画工作量实在是太多了, 所以我们一般使用itween,DoTween. 来控制动画, 这 ...
- Unity UGUI 小知识
1.有个控件叫Selectable 这个控件在button,slider等身上有,也可以自行添加,可通过API搜索所有带这个控件的物体统一控制. 2.实现ScrollView只使用Scrollbar操 ...
- 【转】UGUI VS NGUI
原文:http://gad.qq.com/college/articledetail/7191053 注[1]:该比较是基于15年-16年期间使用NGUI(3.8.0版本)与UGUI(4.6.9版本) ...
- UGUI 之Scroll Rect 坑
由于UGUI没有提供类似Scroll View类似的控件,但提供了ScrollRect主机.可以自定义Scroll View 同时提供了Mask组件来遮罩超出Scroll Rect对象的范围, 之所以 ...
- vue中的坑 --- 锚点与查询字符串
在vue中,由于是单页面SPA,所以需要使用锚点来定位,在vue的官方文档中提到过也可以不使用锚点的情况,就是在vue-router中使用history模式,这样,在url中就不会出现丑陋的#了,但是 ...
- Unity ugui Anchor锚点自动适配画布中的相对位置
本随笔参考了以下博客,在此基础上进行优化和改进: https://blog.csdn.net/qq_39640124/article/details/88284191 ugui中的Anchor预设如下 ...
- UGUI与DOtween的坑
在使用ugui和dotween做动画时,如使用transform.DoMoveX,.DoLocalMoveX,.DoMove,.DoLocalMove等方法时,动画效果有可能是错误的,什么时候错误呢? ...
随机推荐
- Vmware虚拟机安装XP系统
刚开始下载的雨林木风ghost镜像,首先是虚拟机无法自动识别系统版本.然后启动的时候也是无法从光驱启动,又接连下载了几个版本的系统镜像, 都是ghost的,都不好使,百度,偶然发现有人提了一句,需要用 ...
- fatal: parameter inet_interfaces: no local interface found for ::1
https://codinfox.github.io/dev/2015/04/08/postfix-cannot-start/ Solution is straightforward: open /e ...
- Golang RPC 性能测试
Golang RPC 性能测试 | KDF5000 http://kdf5000.com/2017/03/28/Golang-RPC-性能测试/
- linux系统上安装svn服务器 环境linux+nginx+svnserver
系统:Ubuntu 12.04 64位 lnmp环境 集成软件:PHP5.4.27.Nginx1.6.0.MySQL5.5.37 阿里云server svnserver有2种执行方式:独立server ...
- windows server安装oracle
倒腾windows server的时候一定要先整net framework然后再安装oracle不然连不上或者装一下client 也能连上但是为了不安装client一定要先装framework!
- MYSQL数据库装在C盘的,怎么移到D盘
直接移动过去就是了,遇到问题再根据提示修改. 一般需要移动前删除已经安装的MYSQL服务,命令是:mysqld.exe --remove移动后重新安装服务,命令是:mysqld.exe --insta ...
- 7-12 畅通工程之最低成本建设问题(30 point(s)) 【PRIME】
7-12 畅通工程之最低成本建设问题(30 point(s)) 某地区经过对城镇交通状况的调查,得到现有城镇间快速道路的统计数据,并提出"畅通工程"的目标:使整个地区任何两个城镇间 ...
- iOS中版本号的获取及其意义
//对应的是发布的版本号,也就是build #define APP_VERSION [[[NSBundle mainBundle] infoDictionary] objectForKey:@&quo ...
- Go语言string,int,int64 ,float之间类型转换方法
(1)int转string ? 1 2 s := strconv.Itoa(i) 等价于s := strconv.FormatInt(int64(i), 10) (2)int64转string ? 1 ...
- ARM编译器中预定义的宏
arm系列目前支持三大主流的工具链,realview的armcc,iar ewarm的iccarm,gnu的gcc,编译器在编译的时候会预定义一些宏,这些宏在工程中起到不可或缺的作用. 例如 /* d ...