我在一个场景文件(mygamescene.swift)中设置了一种类型的游戏(一个特定的益智游戏)的机制。我想以两种不同的方式(使用不同的节点纹理等)设置相同游戏的样式,并在游戏中以不同的方式显示它们,并让它们可以从主屏幕访问。
我不清楚如何设置MyGameViewController来使用相同的游戏机制以不同的方式呈现游戏场景。通常是这样的:
if let scene = GameScene(fileNamed: "mygamescene.swift") {
// view is set-up here, and presented at the end
}
这里做的最好的事情是什么?我是不是要完全设置两个不同的游戏场景,然后在一个单独的文件中创建游戏机制的子类(并让两个游戏场景都使用这个)?如何根据菜单中的选择以不同的方式呈现每个场景?
发布于 2016-09-13 14:54:14
您可以创建mygamesceneController以用于重新启动。
在主控制器上,您可以获取containerView并为容器-to mygamesceneController添加段(如emeded视图)。
通过这种方式,您可以随心所欲地使用mygamesceneController。
希望这能对你有所帮助
https://stackoverflow.com/questions/39472932
复制