Unity3d 保持精灵比例的统一

Unity3d 保持精灵比例的统一,unity3d,unity5,Unity3d,Unity5,我在Unity的16:9场景中添加了一个带有PNG图像的精灵。当我在iPad上观看场景时(高宽比为4:3),它看起来是扭曲的。我怎样才能使雪碧保持它的比例 iPad上的图片: 在计算机上(统一): 这是我的设置 我试着用这个脚本来制作相机,但是没有用,它只是放大了角色,还是被扭曲了。(): 使用UnityEngine; 公共类像素照相机:单行为{ 公共浮点像素单位=100; 私人摄像机; 无效唤醒(){ camera=camera.main; } 无效更新(){ camera.orthog

我在Unity的16:9场景中添加了一个带有PNG图像的精灵。当我在iPad上观看场景时(高宽比为4:3),它看起来是扭曲的。我怎样才能使雪碧保持它的比例

iPad上的图片:

在计算机上(统一):

这是我的设置

我试着用这个脚本来制作相机,但是没有用,它只是放大了角色,还是被扭曲了。():

使用UnityEngine;
公共类像素照相机:单行为{
公共浮点像素单位=100;
私人摄像机;
无效唤醒(){
camera=camera.main;
}
无效更新(){
camera.orthographicSize=Screen.height/pixelsToUnits/2;
}
}

我正在使用Unity 5在2D场景中使用精灵。

您可以使用图像的保留纵横比选项。

您正在用户界面/图像上使用精灵,它需要一个rect转换组件,从而根据屏幕大小调整大小。在空对象上使用精灵渲染器

创建此项的一种方法是使用菜单:

游戏对象->2D对象->精灵


希望这有帮助

如果我需要使图像具有交互性,此解决方案是否合适?精灵没有此选项,它仅用于图像控件。如果我在精灵中添加图像控件并设置“保留方面”,它仍然会显示为扭曲。@Idan Shechter您不应该同时使用图像和精灵。你是在使用UI的图像吗?那么,你应该使用SpriteRender。因为Spriterender纵横比不是问题,您可以随意缩放它。我想你的问题是解决问题。你应该尝试使用高分辨率图标。我首先使用了精灵渲染器,这就是我遇到的问题。当我的应用程序在iPad上运行时,它会显示一幅扭曲的骑士图像。你能在两种屏幕分辨率上添加图像的快照吗?你需要根据分辨率调整相机或照片大小。这就是您所需要的@UmairM刚刚添加了一张图片。@如果我尝试了这张图片,但没有成功:@Idan Shechter互联网上有很多像素完美的相机脚本,甚至在资产商店中,您可能买到了过时的或是做错了什么。