我正在使用swift制作我的第一个游戏,并且我有一个背景图像,我需要完全适合屏幕。现在图像被放大了。
在我的GameViewController.swift中,我添加了:
scene.size = skView.bounds.size
另外,在我的GameScene.swift中,我添加了:
class GameScene: SKScene {
let CKBackground = SKSpriteNode(imageNamed: "CKBackground")
override func didMoveToView(view: SKView) {
/* Setup your scene here */
CKBackground.anchorPoint = CGPointMake(0.5, 0.5)
CKBackground.size.height = self.size.height
CKBackground.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame))
self.addChild(CKBackground)
无论我尝试什么,背景都会放大。
答案 0 :(得分:0)
我想通了,我只需要添加size.width!