GKSKNodeComponent
一个管理Spritekit node的组件。
概括
向实体添加GKSKNodeComponent对象会自动更新组件的SpriteKit节点(SKNode对象)的实体属性,以指向该实体。
当你将实体和组件添加到Xcode SpriteKit场景编辑器中的节点时,Xcode会自动创建一个GKSKNodeComponent对象来管理该SpriteKit节点和节点所代表的GKEntity对象之间的关系。 使用GKScene类加载场景文件以访问这些实体和组件。
Tip
GKSKNodeComponent类采用GKAgentDelegate协议。 如果您使用GKAgent2D类驱动游戏实体的移动,请将您的GKSKNodeComponent实例设置为该实体代理的代理,并且GameplayKit将自动同步该代理及其SpriteKit表示。
Topics
创建SpriteKit组件(Creating a SpriteKit Component)
+ componentWithNode:
创建一个组件来管理指定的SpriteKit节点。
- initWithNode:
初始化组件以管理指定的SpriteKit节点。
访问组件节点(Accessing the Component’s SpriteKit Node)
node
由组件管理的SpriteKit节点。
关系
继承
GKComponent
默认遵守
GKAgentDelegate