[英]Unable to set a large Image for LaunchScreen in swift spritekit
[英]Unable to set a perfect image for swift spritekit background
这是我第一次用spritekit和swift制作游戏,而我在GameScene和LaunchScreen的场景大小以及背景图像方面遇到问题。 目前,我使用的屏幕尺寸为
let scene = TitleScene(size: CGSize(width: 750, height: 1334))
我为场景准备了3张背景图像,main.png = 750×1334 main@2x.png = 640×1136,main@3x.png = 960×1685
我已经阅读了多个快速游戏教程,但是找不到支持所有iPhone屏幕尺寸的解决方案。 当我为TitleSecen设置背景时
var bgImage = SKSpriteNode(imageNamed: "main")
self.addChild(bgImage)
bgImage.position = CGPointMake(self.size.width/2, self.size.height/2)
当我使用上方的脚本时,屏幕会居中且变小。 我应该为背景设置多少尺寸的图像? LaunchScreen的图像也很奇怪。 我有一个非常好的教程,或者像我这样的菜鸟的例子,这会有所帮助! 我想从你这里来!
首先,您的图像大小无处不在,我认为您不了解Xs是如何工作的。
基本上,它们是分辨率根据设备Tipe(非视网膜,视网膜,视网膜HD)而增加的比率。
让我们举个例子。
您需要按钮的图像。 您支持iPhone,从iPhone 3gs到6 Plus。 这意味着您支持所有三种类型的显示器。
您的按钮是50x50点。 一个点= 1像素x分辨率
您应该阅读iOS UI指南
其次,在您的情况下,图像为750 x1334。因此image @ 2x应该为1500 x 2668和image @ 3x 2250 x 4002。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.