在我的SpriteKit项目中,我添加了一个精灵,这是一个2D滚动游戏的背景。它只是一个Sprite,它不会移动,并且已经存在问题。
class GameScene: SKScene {
let screenSize = UIScreen.mainScreen().bounds.size
var gameRunning = false
var background: SKSpriteNode!
override func didMoveToView(view: SKView) {
gameRunning = false
addBackground(0.0)
}
func addBackground(xPos: CGFloat) {
background = SKSpriteNode(imageNamed: "Background")
let ratio = screenSize.height / background.size.height
background.setScale(ratio)
background.position = CGPoint(x: xPos + background.size.width * 0.5, y: screenSize.height * 0.5)
addChild(background)
}
除iPhone 6 Plus和iPhone 6s Plus外,它适用于模拟器中的所有iPhone。它只是显示黑屏而不是我的背景。