GameScene.sks不建议用于游戏构建吗?

时间:2015-06-25 17:52:47

标签: swift sprite-kit

在我见过的几乎所有初学者SpriteKit游戏制作教程中,人们都删除了没有真正探索的GameScene.sks。

构建简单的非游戏应用程序是如此初学者友好的原因是因为故事板。

Ray在这里使用GameScene:

http://www.raywenderlich.com/84341/create-breakout-game-sprite-kit-swift

为什么不使用这个工具有什么理由?如果你把这个工具放在这里似乎可以简化它,那么在代码中写出所有内容会有点令人生畏。但如果最好这样做,我宁愿避免使用它。

提前致谢。

1 个答案:

答案 0 :(得分:6)

这真的是个人喜好。我认为人们删除它的原因(至少在我看来)是由于以下原因:

  1. 您必须在文件中指定初始场景大小。而如果以编程方式创建场景,则可以将大小设置为视图大小。
  2. 编辑器非常限制。然而,Xcode 7极大地扩展了编辑器以包含更多自定义类。
  3. 在Xcode 6的初始版本中有一些非常大的错误/崩溃。
  4. 学习Sprite Kit时,最好知道如何以编程方式执行操作而不是直观地执行操作。这是因为游戏通常具有动态游戏性,因此您必须以编程方式执行操作(特别是当您考虑Xcode 6编辑器的限制时)。
  5. 有些人(包括我自己)可能会使用他们自己的自定义编辑器来设计关卡等。而界面构建器是标准的,因为它多年来变得非常强大并且与UIKit完美配合。