GKScene

来源:互联网 发布:数据库设计工具 编辑:程序博客网 时间:2024/06/06 11:37

GKScene

一个容器,使Gameplaykit的对象和Spritekit的Scene发生联系。

概括

当你在Xcode中,在Scene editor中创建SKSpriteKit的scene,Xcode会自动创建一个GKScene对象来管理你添加到场景中的任何GameplayKit对象(实体,组件或路径查找图),并将其与SpriteKit场景内容一起存档。

要使用包含GameplayKit对象的SpriteKit场景,请使用GKScene的sceneWithFileNamed: 方法加载场景文件。然后,你可以使用实体和图形属性来访问场景中的GKEntity(和关联的GKComponent)对象和GKGraph对象,以及访问场景的SpriteKit内容的rootNode属性。

注意
你附加实体或组件的场景中的任何SpriteKit节点自动具有一个GKSKNodeComponent对象,用于管理节点与其所代表的GKEntity对象之间的关系。

Topics

加载场景文件(Loading a Scene File)

+ sceneWithFileNamed:

加载指定的SpriteKit场景文件,创建包含SpriteKit场景和关联的GameplayKit对象的GKScene对象。

方法SKSpriteKit场景(Accessing the SpriteKit Scene)

rootNode

由GKScene对象管理的SpriteKit场景。

管理实体和组件(Managing Entities and Components)

entities

由场景管理的GameplayKit实体列表。

- addEntity:

将GameplayKit实体添加到由场景管理的实体列表中。

- removeEntity:

从场景管理的实体列表中删除一个GameplayKit实体。

管理寻路图(Managing Pathfinding Graphs)

graphs

由场景管理的寻路图对象列表。

- removeGraph:

从场景管理的图表列表中移除寻路图。

初始化(Initializers)

- addGraph:name:

关系

继承

NSObject

默认遵守

NSCoding, NSCopying