调整屏幕和图像大小。Unity上的Android游戏(2d)

时间:2015-09-02 17:36:06

标签: android unity3d 2d-games

我想在Unity上创建一个2D游戏(比如涂鸦跳转),但我不知道如何调整所有分辨率的屏幕(相机和精灵)。

提前谢谢你。

2 个答案:

答案 0 :(得分:1)

thread中有很棒的建议和链接。

另外,如果您要统一开发2D游戏,我建议您购买名为2dtoolkit的资产。

这需要花钱,但它确实节省了大量的时间和精力。希望这会有所帮助:)

答案 1 :(得分:1)

您需要根据分辨率(宽度和高度)动态拉伸精灵

您可以从Screen

获取此信息

想象一下你的分辨率为1024x768,对于这些分辨率,你创建的sprite 256x128看起来很不错,但是如果你在具有更高分辨率的设备上运行它 - 你的精灵看起来很小,所以你需要按比例拉伸它到新的分辨率< / p>

以下是我如何解决这个问题:
想象分辨率1024x768 = 100%和256x128 = 100%
如果分辨率跳至1280x800,我们需要找到它增加了多少% 让我们开始宽度:
1024 = 100%
1%= 1024/100 = 10.24
1280 / 10.24(或1%)= 125%
125% - 100%= 25%
因此我们需要将精灵宽度重新调整为25% 以同样的方式为精灵找到%:
256 = 100%
1%= 256/100 = 2.56
2.56(或1%)* 25 = 64
125%= 256 + 64 = 280 - 这是新的宽度

对高度重复相同的操作,或者根据精灵大小找到高度比例。

注意:如果你拉伸或缩小太多,精灵质量可能会降低,为你的精灵使用矢量图形。