游戏

时间:2016-09-13 14:48:22

标签: swift gameplay-kit

我在一个场景文件(mygamescene.swift)中设置了一种类型游戏(特定拼图)的机制。我想以两种不同的方式(使用不同的节点纹理等)以不同的方式对同一游戏进行风格化,并在游戏中以不同的方式显示它们,并且可以从主屏幕访问它们。

我不清楚如何设置MyGameViewController以使用相同的游戏机制以不同方式呈现游戏场景。通常它是这样的:

  if let scene = GameScene(fileNamed: "mygamescene.swift") {
        // view is set-up here, and presented at the end   
  }

这里最好的事情是什么?我是否完全设置了两个不同的游戏场景,然后将游戏机制子类化为一个单独的文件(并且两个游戏场景都使用它)?如何根据菜单中选择的内容以不同方式呈现每个场景?

1 个答案:

答案 0 :(得分:0)

你可以创建mygamesceneController用于resue目的。

在主控制器上,您可以使用containerView并为容器添加segue -to mygamesceneController(作为emeded视图)。

通过这种方式,您可以根据需要使用mygamesceneController。

希望这会对你有所帮助