2014-02-22 44 views
8

從蘋果文檔之間的區別..什麼SKView和SKScene

SKView: 。「一個SKView對象是顯示雪碧套件內容此內容是由SKScene對象提供的視圖」

SKSCene: 「一個SKScene對象代表Sprite Kit中的內容場景。」

有什麼區別? SKScene與視圖控制器和SKView類似於UIView嗎?

回答

8

SKView是一個UIView子類。它將Sprite Kit內容封裝在可以像其他Cocoa視圖一樣使用的視圖中。它通常有一個關聯的視圖控制器。這是Sprite Kit與Cocoa世界的聯繫。

場景是場景圖形的根對象。它提供了實現遊戲所需的回調(物理,場景更改,更新)。它不關心與可可相關的任何事情。

通常情況下,視圖保持不變,同時您可以呈現場景來換出遊戲內容,例如從菜單移動到遊戲場景。內部視圖也將資源文件緩存在內存中,因此,當您切換場景時,他們不必重新加載相同的紋理。