繁体   English   中英

Unity)我怎样才能保持精灵的纵横比?

[英]Unity) How can I maintain sprites aspect ratio?

在此处输入图像描述

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

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

我怎么解决这个问题?

不同屏幕分辨率的图像可能会水平或垂直拉伸。 为了防止他们这样做,您可以首先添加拉伸组件Aspect Ratio Fitter的对象。 在那里您可以选择一种模式:宽度控制高度(宽度始终相同,高度变化,因此 object 具有相同的纵横比)或高度控制宽度(高度始终相同,宽度改变)。

此外,如果您的 object 位于 Canvas 中,您可以在组件Canvas Scaler中将UI Scale mode设置为Scale with screen size模式。 然后您可以设置默认屏幕分辨率,如果在某些设备中它与默认值不同,Canvas 中的对象将自行更改其大小以正常显示。

PS我的英语可能不好。 如果您对某些事情有误解或有疑问,请提出!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM