如何在 Unity 中针对所有屏幕尺寸正确缩放文本?

Ant*_*son 4 user-interface text resize game-engine unity-game-engine

因此,我正在 Unity 中制作一个包含文本的场景,并且创建了画布和文本框以及所有内容...但是当我更改游戏预览窗口的大小时,文本的大小也会发生变化。这使得文本无法在小屏幕上阅读,因为它太小了!如何使所有屏幕尺寸的文本大小相同?

另外,当我在Unity中更改游戏预览窗口的大小时,是否与更改屏幕大小相同?或者只是简单地缩放一切?

Jan*_*sen 5

在 Unity 中更改游戏视图仅适用于检查 UI 在不同宽高比下的外观,而对不同分辨率下的外观没有帮助。

您可以使用 Canvas Scaler 组件控制 UI 的缩放方式(您可以在 Canvas GameObject 上找到它): http://docs.unity3d.com/Manual/script-CanvasScaler.html

您可能想要使用“随屏幕尺寸缩放”模式。