Ios 在spritekit游戏中更改初始场景
类似于,我正在尝试将游戏的初始场景更改为Ios 在spritekit游戏中更改初始场景,ios,swift,sprite-kit,Ios,Swift,Sprite Kit,类似于,我正在尝试将游戏的初始场景更改为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 = SKS
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
}
}
致:
FirstScreen.swift以
import SpriteKit
class FirstScreen: SKScene, SKPhysicsContactDelegate {
还尝试:
if let scene = FirstScreen(fileNamed: "FirstScreen")
我也尝试了一个新项目,但仍然没有成功!有什么想法吗?请这样做:
let scene = FirstScene()
scene.scaleMode = .aspectFill
view.presentScene(scene)
请注意,SKScene(filename:String)
构造函数用于从.sks
文件中取消归档场景
我假设您的项目中没有
FirstScene.sks
文件。您应该在AppDelegate中执行此逻辑,而不是在加载第一个sceneThanks@MSU_Bulldog之后。你能在这方面指导我吗?我不知道如何在AppDelegate中完成,因为我是一个新手。谢谢。不,不要在appdelegate中执行此操作,您在正确的位置执行此操作。你做了FristScreen.sks文件吗?没有。能否请您发布一个关于如何为FirstScene创建sks文件的答案?谢谢。可能是Hi的副本,我在哪里添加这个?
let scene = FirstScene()
scene.scaleMode = .aspectFill
view.presentScene(scene)