我实现了一个游戏,当玩家输球时在屏幕上弹出,高度完全在屏幕中间,但是图像一直延伸到屏幕边缘,我不希望这样做。我希望图像稍微偏离屏幕。我已经在下面的屏幕上附加了游戏代码。设置高度只是需要帮助设置宽度。
gameOverScreen = SKSpriteNode(texture: gameOverScreenTexture)
gameOverScreen.position = CGPoint(x: self.frame.midX, y: self.frame.midY)
gameOverScreen.size.height = self.frame.height / 3
gameOverScreen.zPosition = 0
self.addChild(gameOverScreen)
最佳答案
设法解决了。刚刚更改了这一行:
gameOverScreen = SKSpriteNode(texture: gameOverScreenTexture)
对此:
gameOverScreen = SKSpriteNode(texture: gameOverScreenTexture, size: CGSize(width: 600, height: 600))