来自Apple Docs ..
SKView: “SKView对象是一个显示Sprite Kit内容的视图。此内容由SKScene对象提供。”
SKSCene: “SKScene对象表示Sprite Kit中的内容场景。”
有什么区别? SKScene是否类似于视图控制器和SKView,如UIView?
答案 0 :(得分:8)
SKView是一个UIView子类。它在一个可以像任何其他Cocoa视图一样使用的视图中包装Sprite Kit内容。它通常有一个关联的视图控制器。那是Sprite Kit与Cocoa世界的联系。
场景是场景图的根对象。它提供了实现游戏所需的回调(物理,场景变化,更新)。它与Cocoa相关的东西并不关心。
通常视图保持原样,同时您可以呈现场景以换出游戏内容,例如从菜单移动到游戏场景。在视图内部,视图还会将资源文件缓存在内存中,因此当您切换场景时,他们不必重新加载相同的纹理。