unity中关于锚点的相关知识

下面是我创建的一个空白的Image,刚建立出来,4个锚点是合并在一起的,注意四个蓝色的实心点和四个空心三角锚点。 
1、四个锚点,相对于四根钉子,钉子Image的父级元素上。 
2、四个实心蓝点,相当于四个纽扣,缝在Image的四个边上。 
3、锚点和纽扣之间被四根无形的钢丝链接,注意是钢丝,因为不会伸缩。 
4、如果把Image调整好了大小,现在想让他随着屏幕的变化进行缩放,那么就把四个锚点,拖拽到四个纽扣上,相对于把Image 
     的四个角钉在了父级元素上,父级元素缩放就会拽着Image进行缩放,比例是一致的。

5、锚点合并在一起,相当于把Image四个角往同一个方向拽,所以不会改变Image的大小。

在Unity 中也给我们提供了快捷设置锚点的工具:

 
在红色线框中的是将四个点设置到屏幕上的同一个地方

而在绿色线框中将四个点分布到屏幕的不同区域。

一个控件的子节点的锚点的范围:

当对一个节点的子节点进行设置锚点时,子节点的锚点范围只能够是父节点的控件区域内。

二、中心点的作用

中心点是一个物体的中心,当我们对物体进行操作的时候,都是以中心点为中心进行对物体的操作。 

当我们点击一个GUI物体是它具有的属性为:

Rect Transform :继承自Transform组件,它表示的是控件的具体位置,和一些基本的属性。

Left所在的一排表示的是控件的具体位置

Right所在的一排属性表示的是物体的宽度和高度

Pivot :设置中心点的位置,中心点的位置【0,0】表示的是控件的左下角的位置,【1,1】表示的是右上角的位置,【0.5,0.5】表示的是图像中心的位置。

原文地址:https://www.cnblogs.com/Dearmyh/p/9657096.html

时间: 2024-11-07 03:54:33

unity中关于锚点的相关知识的相关文章

Unity 中的 Vector向量的 相关使用1

Unity 中的 Vector向量的 相关使用1 孙广东 2015.10.28 以下页面提供有关在您的代码中有效地使用向量的一些建议. 理解向量算法 向量算术是 3D 图形. 物理和动画的基础,深度的理解它是有用的.下面是主要的操作和一些建议,它们可以用于许多的事的说明. 当两个向量相加时,结果是相当于以原始向量为"步骤",一个接一个.请注意这两个参数的顺序并不重要,因为结果是相同的无论哪种方式. 如果第一个向量作为空间中的点然后第二个可以被解释为一个偏移量,或者从这一个位置"

SQL Server 与MySQL中排序规则与字符集相关知识的一点总结

原文:SQL Server 与MySQL中排序规则与字符集相关知识的一点总结 字符集&&排序规则 字符集是针对不同语言的字符编码的集合,比如UTF-8字符集,GBK字符集,GB2312字符集等等,不同的字符集使用不同的规则给字符进行编码排序规则则是在特定字符集的基础上特定的字符排序方式,排序规则是基于字符集的,是对字符集在排序方式维度上的一个划分.排序规则是依赖于字符集的,一种字符集可以有多种排序规则,但是一种排序规则只能基于某一种字符集的比如中文字符集,也即汉字,可以按照“拼音排序”.“

js中BOM与DOM的相关知识基础

 [函数的声明及调用] 1.>>>函数声明的格式: function 函数名(参数1,参数2,--){ // 函数体 return 结果; } >>>函数调用的格式: 直接调用:函数名(参数1的值,参数2的值,--); 事件调用:事件名=函数名(); 2.函数声明的几点强调: ① 函数名的声明,必须符合小驼峰法则(首字母小写,之后每个单词首字母大写): ② 参数列表,可以有参数,可以无参数.分别称为有参函数,无参函数: ③ 声明函数时的参数列表,称为"形参列表

linux中用户信息及密码相关知识

在linux中若修改用户信息.密码,组群信息.密码等.其实是在修改/etc/passwd,/etc/shadow,/etc/group,/etc/groupshadow等文件的内容. 这四个文件的意思分别是: 用户帐号信息文件.用户口令文件.用户组信息文件.用户组口令信息文件 具体内容可以分别打开看看.都是文本文件.结构清晰 这里具体说说口令信息文件. shadow文件(包括用户口令和组口令文件)个人认为可以这样理解: 它原本其实是并不存在的.就是说它并不是随着用户的操作而同时产生的. 这个文件

nginx中worker_cpu_affinity参数及其CPU相关知识

worker_cpu_affinity Syntax: worker_cpu_affinity cpumask [cpumask...] Default: none Linux only. With this option you can bind the worker process to a CPU, it calls sched_setaffinity().  For example  worker_processes     2;  worker_cpu_affinity 01 10;

iOS通讯录相关知识-浅析

本文来自于:贞娃儿的博客  http://blog.sina.com.cn/zhenwawaer 在开发一些应用中,我们如果需要iPhone设备中的通讯录信息.或者,需要开发通讯录相关的一些功能.那么就需要了解一下iOS中关于通讯录编程的相关知识. 一.AddressBook.framework-通讯录框架 关于通讯录的相关操作,被集成在AddressBook.framework框架中.所以,我们在使用通讯录相关功能的时候,需要在项目中引入AddressBook.framework框架.并且在需

【Unity】6.1 Unity中的C#脚本基础知识

分类:Unity.C#.VS2015 创建日期:2016-04-16 一.简介 1.常用的C#数据类型 这里简单介绍用Unity开发游戏时,最常用的一些数据类型. (1)基本类型 int.float.string.bool (2)数组 public string[ ] familyMembers = new string[ ]{"Greg", "Kate", "Adam", "Mia"} ; public GameObject

3D语音天气球——在Unity中使用Android语音服务

转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 开篇废话: 这个项目准备分四部分介绍: 一:创建可旋转的"3D球":3D语音天气球(源码分享)--创建可旋转的3D球 二:通过天气服务,从网络获取时实天气信息并动态生成"3D球":3D语音天气球(源码分享)--通过天气服务动态创建3D球 三:Android语音服务和Unity的消息传递 四:Unity3D端和Android端的结合 前两篇文章已经介绍了如何创

【《Effective C#》提炼总结】提高Unity中C#代码质量的22条准则

本文由@浅墨_毛星云 出品,转载请注明出处.   文章链接:http://blog.csdn.net/poem_qianmo/article/details/53869998 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 引言 我们知道,在C++领域,作为进阶阅读材料,必看的书是<Effective C++>. 而<Effective C#>之于C# ,是类似<Effective C++>之于C++一样的存在. 这篇文章,