avatar
阳生。
风毛丛劲节,只上尽头竿。

unity锚点

如下

参考文章https://blog.csdn.net/Terie/article/details/111433486

透过这篇博客,我大概了解到了两个点:
pviot:轴心,采用相对坐标系,(0,0)->(1,1),位于某ui的方框内,其表征着在ui被自适应缩放的时候,以哪个位置为标准缩放

锚点:unity提供了三种模式
1、四个锚点合在一起的模式
该模式下,在屏幕分辨率改变的过程当中,ui相对于锚点的位置不改变,ui的宽、高也不变

2、四个锚点两两在一起的模式
该模式下,ui的对应对于锚点连成的线的距离不改变,宽高比不改变,随之缩放

3、四个锚点分开的模式
该模式下,ui的四个边对应锚点连线矩形的四边距离不改变,宽高随着四向距离的改变,自适应。

一般情况下,设置Canvas的UI为随屏幕缩放的模式,理解pivot,记住不同位置的ui常用的锚点模式和放置位置就好。

一下是gpt的建议:
a. 确定元素的锚点
对于屏幕边缘的UI元素(如按钮、面板),将其Anchors设置在父容器的相应边缘。例如:
左上角的按钮:Anchors设为(0,1)到(0,1)
右上角的按钮:Anchors设为(1,1)到(1,1)
底部中央的按钮:Anchors设为(0.5,0)到(0.5,0)
b. 中央对齐的元素
对于中心对齐的UI元素(如中心的面板),将其Anchors设置在父容器的中心。例如:
中央面板:Anchors设为(0.5,0.5)到(0.5,0.5)
c. 保持宽高比例
在Inspector中勾选Canvas Scaler组件的“UI Scale Mode”选项,设置为“Scale With Screen Size”,并设置参考分辨率为你设计时的分辨率(如1920x1080)。这样Unity会根据屏幕分辨率自动缩放UI元素。

Site by 阳生 | Powered by Hexo | theme PreciousJoy