Unity)如何保持精灵的纵横比?

Don*_*ong 3 c# image aspect-ratio unity-game-engine

在此输入图像描述

在编辑器中,我的游戏运行良好,但在 Android 设备中,我游戏中的所有图像都会因分辨率而扭曲。

在一些答案中,使用图像组件中的保留方面,但我认为精灵渲染器和图像不能同时使用

我怎么解决这个问题?

Мак*_*ман 5

不同屏幕分辨率的图像可能会水平或垂直拉伸。为了防止他们这样做,您可以首先将组件“Aspect Ratio Fitter”添加到拉伸的对象中。有两种主要模式:宽度控制高度(宽度始终相同,高度发生变化,以便对象具有相同的纵横比)或高度控制宽度(高度始终相同,宽度发生变化)。

此外,如果您的对象位于 Canvas 中,您可以在组件Canvas ScalerUI Scale mode中设置随屏幕尺寸缩放。然后您可以设置默认屏幕分辨率,它在特定设备上有所不同,Canvas 中的对象将通过自身保留初始外观来更改其大小。