所以我在 Unity 中制作了一个场景,其中有文本,并且创建了 Canvas 和文本框以及所有内容...但是当我更改游戏预览窗口的大小时,文本的大小也会发生变化。这使得文本无法在小屏幕上阅读,因为它太小了!如何使所有屏幕尺寸的文本大小相同?
还有,当我在Unity中改变游戏预览窗口的大小时,它和改变屏幕大小一样吗?或者它只是简单地扩展一切?
最佳答案
在 Unity 中更改游戏 View 仅用于检查 UI 在不同宽高比下的外观,而不是不同分辨率。
您可以使用 Canvas Scaler 组件控制 UI 的缩放方式(您可以在 Canvas GameObject 上找到它): http://docs.unity3d.com/Manual/script-CanvasScaler.html
您可能希望使用“随屏幕大小缩放”模式。
关于user-interface - 如何在 Unity 中针对所有屏幕尺寸正确缩放文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33468533/