游戏中一个 ViewController 的多个场景
Multiple scenes for one ViewController in game
我在一个场景文件 (mygamescene.swift) 中设置了一种类型的游戏(特定谜题)的机制。我想以两种不同的方式(使用不同的节点纹理等)对同一个游戏进行不同的风格化,并在游戏中以不同的方式显示它们,并让它们可以从主屏幕访问。
我不清楚如何设置 MyGameViewController 以使用相同的游戏机制以不同方式呈现游戏场景。通常是这样的:
if let scene = GameScene(fileNamed: "mygamescene.swift") {
// view is set-up here, and presented at the end
}
在这里最好的事情是什么?我是否完全设置了两个不同的游戏场景,然后将游戏机制子类化到一个单独的文件中(并让两个游戏场景都使用它)?如何根据菜单中的选择以不同方式呈现每个场景?
您可以创建 mygamesceneController 用于救援目的。
在主控制器上,您可以使用 containerView 并将容器的 segue 添加到 mygamesceneController(作为 emeded 视图)。
这样你就可以在任何地方使用 mygamesceneController。
希望对您有所帮助
我在一个场景文件 (mygamescene.swift) 中设置了一种类型的游戏(特定谜题)的机制。我想以两种不同的方式(使用不同的节点纹理等)对同一个游戏进行不同的风格化,并在游戏中以不同的方式显示它们,并让它们可以从主屏幕访问。
我不清楚如何设置 MyGameViewController 以使用相同的游戏机制以不同方式呈现游戏场景。通常是这样的:
if let scene = GameScene(fileNamed: "mygamescene.swift") {
// view is set-up here, and presented at the end
}
在这里最好的事情是什么?我是否完全设置了两个不同的游戏场景,然后将游戏机制子类化到一个单独的文件中(并让两个游戏场景都使用它)?如何根据菜单中的选择以不同方式呈现每个场景?
您可以创建 mygamesceneController 用于救援目的。
在主控制器上,您可以使用 containerView 并将容器的 segue 添加到 mygamesceneController(作为 emeded 视图)。
这样你就可以在任何地方使用 mygamesceneController。
希望对您有所帮助