【问题标题】:Unity UI elements with different resolution不同分辨率的 Unity UI 元素
【发布时间】:2019-09-09 19:54:45
【问题描述】:

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

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

【问题讨论】:

    标签: unity3d screen-resolution


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢你!问题得到了解决。但我不需要更改文本锚点,我只是将布局图像(黑色的)锚点预设从 stretch x stretch 更改为 middle x center,这样它确实将布局图像的锚点重置为中心,现在我的所有 UI 文本元素无论分辨率如何,我都放置在同一个父级中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多