0
我最近开始学习Swift和Sprite Kit。我目前正在尝试做基础知识,并尝试将背景图像放在屏幕上。我已经设法将背景图片放在屏幕的中心,但它并没有填满整个屏幕。所有的帮助将不胜感激。Swift Spritekit背景图片
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)
非常感谢你的照片已经过度延伸,但至少其适合的屏幕 – harreskhan
使用场景大小,而不是视图大小。 @harreskhan,这可能是因为你有.AspectFill作为你的缩放过滤器 – Knight0fDragon
不可以,如果场景大小比sprite大小的比例不同,使用场景大小可以扩展精灵。此外,如果场景比视图大得多,则会使精灵过大。 –