SKView、SKScene、SKNode分析
•SKView
ØSKView是用于展现SKScene节点的视图
Ø可以使用presentScene:和presentScene:transition:方法展现场景
Ø注意:不允许编写SKView的子类
•
•SKScene
Ø场景是内容的根节点,用于在一个SKView上显示SpriteKit内容
Ø场景是无限大的,其中的内容,通过视口(viewport)呈现给用户
Ø实例化场景时,size参数用于定义展现场景视口(viewport)的大小
Ø要显示场景的其他位置的内容,将视口移动到相应位置即可,可以创建一个SKNode负责视口的变化
•SKNode
ØSKNode是SpriteKit场景图形节点。这些分支节点与几何叶节点一起构成SpriteKit场景图树的有向无环图(DAG)
Ø
Ø除根节点外,所有的节点都具有唯一的父节点,叶节点没有子节点,同时包含一些满足DAG条件的可共享数据
Ø
Ø所谓有向无环图是指:任意一条边有方向,且不存在环路的图