在 Unity 中更改分辨率时,如何使我的 UI 文本以我的 2d 对象为中心?

Posted

技术标签:

【中文标题】在 Unity 中更改分辨率时,如何使我的 UI 文本以我的 2d 对象为中心?【英文标题】:How do I make my UI text centered to my 2d object when changing resolutions in Unity? 【发布时间】:2021-10-11 19:27:04 【问题描述】:

我在场景中有一个 2d 圆圈,其中有一个文本,当我更改分辨率时,我希望它始终位于圆圈的中间。 为了更好地理解,它就像一个副本游戏。

【问题讨论】:

更多信息有助于接收答案。您使用的是 textmesh-pro 还是默认系统?什么是副本游戏?您是否希望文本也保留大小或仅保留位置?您提到的对象的层次结构是什么?请看***.com/help/how-to-ask 是的,它是默认系统。aa 副本游戏是一种您将针射向圆形障碍物直到到达目标点的游戏 【参考方案1】:

您可以创建一个包含文本框的圆圈。将文本框设为您圈子的子对象并将HorizontalLayoutGroup 添加到您的圈子

勾选它的所有属性。

【讨论】:

以上是关于在 Unity 中更改分辨率时,如何使我的 UI 文本以我的 2d 对象为中心?的主要内容,如果未能解决你的问题,请参考以下文章

Unity - 更改分辨率时文本会更改大小

unity中如何将Ui Image占满界面

Unity 3D手游对不同分辨率屏幕的UI自适应

如何在我的网页中垂直排列水平排列的部分,以使我的页面在设备上响应

Unity 在运行时更改 UI 图像颜色

Unity3D中UI图片模糊,不清晰解决如何解决