与this question类似,我试图将游戏的初始场景更改为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")
FirstScreen.swift以
开头import SpriteKit
class FirstScreen: SKScene, SKPhysicsContactDelegate {
也尝试过:
if let scene = FirstScreen(fileNamed: "FirstScreen")
我也尝试了一个新项目但仍然没有运气!有什么想法吗?
答案 0 :(得分:1)
这样做:
let scene = FirstScene()
scene.scaleMode = .aspectFill
view.presentScene(scene)
请注意,SKScene(fileNamed: String)
构造函数用于从.sks
文件中取消归档场景。
我假设您的项目中没有FirstScene.sks
个文件。