具有不同分辨率的Unity UI元素

问题描述 投票:1回答:1

我添加了一个图像作为画布子,图像只是一个布局来装配UI文本元素,如下图所示。

enter image description here

这里的黑色轮廓是图像,红色的是我们在编辑器中可以看到的边界,蓝色文本是UI文本元素,锚点预设底部拉伸,右边= 100.画布渲染模式是屏幕叠加,缩放屏幕尺寸,参考分辨率为1920x1080。因此,在图像1中,UI文本位于中间,但是在图像2(不同分辨率)中,它看起来不像在中间。

unity3d screen-resolution
1个回答
2
投票

您需要将文本锚点预设设置为底部中心,以实现文本始终位于屏幕的中间底部。

This manual是一个很好的指导,说明如何相对于Canvas和彼此定位UI元素。

© www.soinside.com 2019 - 2024. All rights reserved.