游戏背景 - PNG文件的正确分辨率?

时间:2017-06-23 19:29:32

标签: ios swift sprite-kit

我在SpriteKit for iOS / Swift中制作了一个非滚动背景的冒险游戏。背景不会改变,但产生的东西会发生变化。

在网上的一些教程中,特别是在https://www.hackingwithswift.com/read/14/overview之后,作者使用1024 x 768背景作为@ 1x,然后使用2048 x 1536作为@ 2x。作者没有@ 3x。

我读到要获得@ 2x只需将2乘以2,但现在我必须支持@ 3x,你会将原来乘以3?

这意味着

@1x = 1024 x 768
@2x = 2048 x 1536
@3x = 3072 x 2304

这看起来是否正确? @ 3x似乎非常高。这就是我将如何用我的所有资产做到的?即如果1024 x 768 @ 1x背景上的角色是200x200px,那么我会让他在2048x1536背景上为400x400,在3072x2304背景上为600x600?

谢谢!

1 个答案:

答案 0 :(得分:1)

是。你每次都保持相同的比例。

3072/600 = 5.12 = 1024/200

2304/600 = 3.84 = 768/200