我最近开始从iOS背景学习Unity2d。我正在使用FWVGA Landscape(854x480)尺寸。我将1136x640背景图像(我用于iOS)调整为854x480并使用图像制作了一个精灵,但它只占用了一小部分屏幕。我不得不在Unity中调整图像大小。在Unity上将维度从iOS转换为Android以获得适合的维度的一般规则是什么?
答案 0 :(得分:1)
1136x640的比例为16:9,1920x1080(1080p)也是如此。请注意检查比率的快速方法:16/9 = 1.77r。 1920/1080 = 1.77r。 1136/640 = 1.77r,854/480 = 1.77r。所有相同的16:9比例。
因此,对于同样为16:9的Android手机,你不需要“调整资产大小”,除非你想要在更强大的Android设备上提高分辨率。
如果你想快速简单地做,那么你想在1336x640的相机中绘制你的游戏,然后缩放相机视图以匹配你运行的设备的分辨率(无论是1920x1080,640x480等 - 所有相同的比例)。
对于不是16:9的设备,例如16:10,5:3,3:2的平板电脑或手机,或4:3的iPad和Nexus 9平板电脑,您会遇到问题。这是一个很长的主题,有很多指南可以提供帮助。尝试搜索“Unity 2d多屏幕比率”。
答案 1 :(得分:0)
我认为有太多的变数可以让这项工作变得简单而且#34;
854x480听起来并不像一个标准' HxW给我。和Unity是一个3D游戏引擎,这意味着当你在"俯视"时,它的相机在Z轴上。 2D游戏。
因此相机Z轴(显然Unity会尝试调整以匹配手机的尺寸,手机的物理尺寸,您正在使用的图像尺寸,有很多变量。我建议https://stackoverflow.com/a/21375938看看是否有帮助。