我实现了一个游戏,当玩家输球时在屏幕上弹出,高度完全在屏幕中间,但是图像一直延伸到屏幕边缘,我不希望这样做。我希望图像稍微偏离屏幕。我已经在下面的屏幕上附加了游戏代码。设置高度只是需要帮助设置宽度。

    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))

10-05 20:05