与这个问题类似,我正在尝试将游戏的初始场景更改为FirstScene.swift
。
我在GameViewController.swift
中更改了以下内容:
从:
override func viewDidLoad() {
super.viewDidLoad()
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
}
}
自:
if let scene = SKScene(fileNamed: "FirstScreen")
第一屏幕.swift开头
为import SpriteKit
class FirstScreen: SKScene, SKPhysicsContactDelegate {
还尝试过:
if let scene = FirstScreen(fileNamed: "FirstScreen")
我也尝试了一个新项目,但仍然没有运气!有什么想法吗?
这样做:
let scene = FirstScene()
scene.scaleMode = .aspectFill
view.presentScene(scene)
请注意,SKScene(fileNamed: String)
构造函数用于从.sks
文件中取消存档场景。
我假设您的项目中没有FirstScene.sks
文件。