精灵套件游戏图像按屏幕尺寸缩放

时间:2015-03-08 18:55:00

标签: ios iphone sprite-kit image-size

所以我正在创建一个Sprite Kit游戏,我想在每个设备上都拥有相同的外观(目前没有iPad),就好像它是相同的缩放图像一样。

到目前为止我有我的背景图像,每个屏幕尺寸有4个图像,通过检查屏幕高度在运行时选择。我的所有其他图像都是为iPhone 6 plus设计的,所以我有@ 3x和@ 2x(占@ 3x原始图像的66.6%),这意味着我有iPhone 6 plus和iPhone 6像素的完美图像。

问题:在iPhone 5 / 5s或4 / 4s上,图像不会改变尺寸,它们与iPhone 6一样大,这是正常的,他们使用@ 2倍。我希望图像按屏幕大小缩放。我知道我有两个选择:每个图像使用4种尺寸,或者通过"屏幕高度" / 667(iPhone 6)。这两个解决方案都不好,因为第一个使应用程序更大,第二个涉及检查它是否是iPhone 6 plus(使用@ 3x)然后缩放每个单独的图像,同时都添加了大量代码,我力求干净的代码。

第一种解决方案是可以接受的,只有在没有其他解决方案的情很抱歉,我只想让你知道发生了什么。

0 个答案:

没有答案