调整屏幕和图像的大小 .Android Unity 上的游戏 (2d)
Resize screen and image .Android games on Unity (2d)
我想在 Unity 上创建一个 2d 游戏(比如 Doodle jump),但我不知道如何针对所有分辨率调整屏幕(相机和精灵)的大小。
提前致谢。
此 thread 中有很棒的建议和链接。
此外,如果您在 unity 上开发 2D 游戏,我建议您购买这个名为 2dtoolkit 的资产。
这要花钱,但确实省了很多时间和精力。希望这有帮助:)
您需要根据分辨率(宽度和高度)动态拉伸精灵
您可以从Screen
获得这些信息
假设您的分辨率为 1024x768,为此您创建了看起来不错的 256x128 精灵图,但是如果您 运行 在分辨率更高的设备上使用它 - 您的精灵图看起来会很小,因此您需要拉伸它与新分辨率成比例
以下是我解决这个问题的方法:
假设分辨率 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 - 这是新宽度
对高度重复相同的操作,或者您可以根据精灵大小找到高度的比例。
注意:如果过度拉伸或缩小精灵图,其质量可能会降低,请为精灵图使用矢量图形。
我想在 Unity 上创建一个 2d 游戏(比如 Doodle jump),但我不知道如何针对所有分辨率调整屏幕(相机和精灵)的大小。
提前致谢。
此 thread 中有很棒的建议和链接。
此外,如果您在 unity 上开发 2D 游戏,我建议您购买这个名为 2dtoolkit 的资产。
这要花钱,但确实省了很多时间和精力。希望这有帮助:)
您需要根据分辨率(宽度和高度)动态拉伸精灵
您可以从Screen
假设您的分辨率为 1024x768,为此您创建了看起来不错的 256x128 精灵图,但是如果您 运行 在分辨率更高的设备上使用它 - 您的精灵图看起来会很小,因此您需要拉伸它与新分辨率成比例
以下是我解决这个问题的方法:
假设分辨率 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 - 这是新宽度
对高度重复相同的操作,或者您可以根据精灵大小找到高度的比例。
注意:如果过度拉伸或缩小精灵图,其质量可能会降低,请为精灵图使用矢量图形。