私はSpritekitを使ってゲームプログラミングを学んでいます。 Xcodeに最新のアップデートを行った後、すべてがうまくいかなかったようです。 Swift 3で書いたゲームは機能していません。一部のスプライトが読み込まれていません。Xcodeをアップデートした後、簡単なスプライトキットのステートメントが動作しない
私はテストするためだけに新しいプロジェクトを作成しました。私は単純なpngファイルを含め、SKSpriteNodeオブジェクトを初期化しようとし、addChildを呼び出しました。何も表示されません。ノードカウントはゼロです。
私はこれに関する助けに感謝します。何がうまくいかないでしょうか?
import SpriteKit
class GameScene: SKScene {
override func didMove(to view: SKView) {
print ("am in didmoveto now")
let background = SKSpriteNode(imageNamed: "martianbackground")
addChild(background)
}
}
printステートメントが表示されません。ノード数は0です。したがって、子は追加されません。 didMoveは何らかの理由で呼び出されていません。ブレークポイントは効果がないようです。
import UIKit
import SpriteKit
class GameViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
print ("view has loaded it would appear")
if let view = self.view as! SKView? {
// Load the SKScene from 'GameScene.sks'
if let scene = SKScene(fileNamed: "GameScene") {
// Set the scale mode to scale to fit the window
scene.scaleMode = .aspectFill
// Present the scene
view.presentScene(scene)
}
view.ignoresSiblingOrder = true
view.showsFPS = true
view.showsNodeCount = true
}
}
override var shouldAutorotate: Bool {
return true
}
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
if UIDevice.current.userInterfaceIdiom == .phone {
return .allButUpsideDown
} else {
return .all
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Release any cached data, images, etc that aren't in use.
}
override var prefersStatusBarHidden: Bool {
return true
}
}
コードを投稿する必要があります:: –