我最近开始学习Swift和Sprite Kit。我目前正在尝试进行基础操作,并且正在尝试在屏幕上显示背景图像。我设法将背景图片显示在屏幕中央,但它没有填满整个屏幕。所有帮助将不胜感激。
import SpriteKit
class GameScene: SKScene {
override func didMoveToView(view: SKView) {
/* Setup your scene here */
let bgImage = SKSpriteNode(imageNamed: "background.png")
bgImage.position = CGPoint(x:self.size.width/2, y: self.size.height/2)
bgImage.anchorPoint = CGPointMake(0.5, 0.5)
bgImage.zPosition = -1
self.addChild(bgImage)
最佳答案
您可以更改精灵的大小以适合场景的大小
bgImage.size = self.size
当然,如果场景的比例与子画面的比例不同,则将拉伸子画面。
感谢@ Knight0fDragon下面的有用评论。
关于swift - Swift Spritekit背景图片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38271045/