33691


XcodeのPlaygroundで、スプライトを動かす簡単なゲームを作っています

スプライトの表示で、このようなコードを作りました

[code]

    import UIKit
    import SpriteKit
    import PlaygroundSupport
    
    let sceneWidth = 768.0
    let sceneHeight = 1024.0
    let sceneView = SKView(frame: CGRect(x: 0.0, y: 0.0, width: sceneWidth, 
    height: sceneHeight))
    sceneView.backgroundColor = UIColor.yellow
    PlaygroundPage.current.liveView = sceneView
    let character = SKSpriteNode(fileNamed: "SobacchiStand.png")
    
[/code]

しかし、characterがnilになってしまっています

画像自体はPlaygroundに元からある「Resources」フォルダに入れた「SobacchiStand.png」です

どのようにすれば画像を表示できるのでしょうか？


CC BY-SA 3.0
2017-04-01T07:10:10.580
33690
2017-04-01T07:34:51.947
21307
question
swift xcode
SKSpriteNodeがnilになってしまう

[code]

    let character = SKSpriteNode(fileNamed: "SobacchiStand.png")
    
[/code]

この行を、こう書き換えてみてください。

[code]

    let character = SKSpriteNode(imageNamed: "SobacchiStand.png")
    
[/code]

[SpriteKit - SKNode -
init(file​Named:​)](https://developer.apple.com/reference/spritekit/sknode/1483083-init)

ここから引用：

> Parameters  
>  **filename**  
>  The name of the file, without a file extension. The file must be in the
> app’s main bundle and have a .sks filename extension.

拡張子`.sks`のSpriteKit
Sceneファイルを読み込んで、`SKScene`インスタンスを生成するときに使うイニシアライザです。`SKSpriteNode`のイメージを読み込むのは、`init(imageNamed:​)`を使います。


CC BY-SA 3.0
2017-04-01T07:34:51.947
33691
2017-04-01T07:34:51.947
18540
33690
answer