在SwiftUI中更改SpriteKit场景

在SwiftUI中更改SpriteKit场景,swiftui,scene,Swiftui,Scene,我还有一个与此相关的问题: 如何在不同的SpriteKit场景之间移动 我曾经用过: let firstScene = GameScene(fileNamed: "GameScene") let transition = SKTransition.doorsCloseHorizontal(withDuration: 0.5) firstScene?.scaleMode = .resizeFill

我还有一个与此相关的问题:

如何在不同的SpriteKit场景之间移动

我曾经用过:

let firstScene = GameScene(fileNamed: "GameScene")
                let transition = SKTransition.doorsCloseHorizontal(withDuration: 0.5)
                firstScene?.scaleMode = .resizeFill
                scene?.view?.presentScene(firstScene!, transition: transition)
Swiftui是如何实现的

在游戏场景中运行上述代码会返回一个nil错误

我在ContentView中关注这一点:

谢谢

SpriteView(scene: scene)
.frame(width: 300, height: 400)
.edgesIgnoringSafeArea(.all)