SKView和SKScene有什么区别?

从苹果文件

SKView:“一个SKView对象是一个显示Sprite Kit内容的视图,这个内容由一个SKScene对象提供。

SKSCene:“SKScene对象表示Sprite Kit中的内容场景。”

有什么不同? 一个SKScene类似于一个视图控制器和一个SKView就像一个UIView?

SKView是一个UIView子类。 它将Sprite Kit内容封装在一个可以像其他Cocoa视图一样使用的视图中。 它通常有一个关联的视图控制器。 这是Sprite Kit与Cocoa世界的联系。

场景是场景graphics的根对象。 它提供了实现游戏所需的callback(物理,场景更改,更新)。 它不关心任何cocoa相关的东西。

通常情况下,视图保持不变,而您可以呈现场景来交换游戏内容,例如从菜单移动到游戏场景。 在内部视图也caching资源文件在内存中,所以当你切换场景,他们不必重新加载相同的纹理。