

いつもお世話になっております。  
SKSceneの背景を表示したいのですが、何故か？真っ黒のままになってしまいます。  
翔泳社から出ている「SpriteKitではじめる2Dゲームプログラミング」と同じコードなのですが、  
どこがいけなんでしょうか？  
お解りになる方、教えていただけますか？

下記がコードです。

GameScene.swift

[code]

    import SpriteKit
    
    class GameScene: SKScene {
    
        override func didMoveToView(view: SKView) {
            let backGround = SKSpriteNode(imageNamed:"haikei.png")
            backGround.position = CGPoint(x: self.size.width * 0.5, y: self.size.height * 0.5)
            backGround.size = self.size
            self.addChild(backGround)
        }
    }
    
[/code]

GameViewController.swift

[code]

    import UIKit import SpriteKit
    
    class GameViewController: UIViewController {
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            let scene = GameScene()
            let view = self.view as! SKView
            view.showsFPS = true
            view.showsNodeCount = true
            scene.size = view.frame.size
    
            view.presentScene(scene)
        }
    }
    
[/code]


CC BY-SA 4.0
2016-03-06T13:20:15.987
22860
2022-02-23T04:08:15.753
2021-01-29T13:03:47.153
3060
13156
question
swift spritekit
SpriteKit で背景に設定した画像が表示されません


原因がようやく掴めました。png 画像のサイズが大き過ぎて表示できなかったようです。  
サイズを小さくしたところ、キチンと表示できました。

* * *

_この投稿は @woodpecker さんのコメント の内容を元に コミュニティwiki として投稿しました。_


CC BY-SA 4.0
2020-12-22T06:01:50.323
72821
2020-12-22T06:01:50.323
3060
22860
answer