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大小的比例不同,使用場景大小可以擴展精靈。此外,如果場景比視圖大得多,則會使精靈過大。 –