Unity UGUI

一.UGUI锚点的知识总结(模式是在Screen Space-overlay下),这里以一个panel为例canvas

   (1)panel的锚点的四个点在canvas的位置的坐标位置的百分比老是固定,即其尺寸和实际坐标值都会按照canvas的缩放而缩放。工具

   (2)当canvas发生缩放时, panel的四条边分别与对应的锚点的四条边的距离是固定的,不会随着canvas和锚点的缩放而缩放,而是按照到锚点的固定距离进行缩放。布局

   (3)设置panel的大小和坐标随着canvas的缩放而缩放:首先设置panel的四个锚点在canvas的用户想要panel的四个顶点所在的合适的位置,而后调节panel的四条边和锚点的四条边重合,因此当canvas缩放时,锚点也会跟着缩放,因为panel的四边与锚点的四边的距离固定为0,因此panel也会跟着缩放。若是直接调节panel的缩放,那么缩放是以中心点为中心进行缩放。spa

      另外利用矩形工具和缩放工具不一样,缩放工具包括是子物体在内的全部元素总体缩放;而矩形工具用于缩放时只对目标物体缩放,并不会对其子物体产生做用,包括文字也不会产生直接做用。用缩放工具缩放以后再用矩形工具缩放二者并不会冲突,由于,矩形工具缩放过程当中会有虚线边框,这个边框就是矩形缩放工具的正确缩放边框,当缩放工具缩放为1时,UI就会恰好和缩放边框重合。blog

 

   (4)自定义父子元素都可边框缩放的网格布局:1.设置网格容器的宽和高方向的网格数量添加相应的空物体数量,并设置其锚点位置,锚点根据空格宽度和网格宽和高的数量自动计算设置,添加一个项目到网格容器里时首先查看是否有没有子物体的空物体,而后让要添加的项目物体成为该物体的子物体,而且设置其锚点为四个锚点的位置100%,设置四边的离锚点距离为0。(Unity的自带网格布局容器有更简单的方法吗?)it

二.其余UI的使用与问题容器

1.Image和RawImage的区别:RawImage可使用任何贴图,而Image只能使用精灵;Image至关于对RawImage的再次封装和扩展,RawImage能够设置UV。扩展

2.TextMeshPro:更好的Text操做,能够设置更多的样式。方法

相关文章
相关标签/搜索