GKEntity
与游戏相关的对象,具有完全由组件对象集合提供的功能。
概括
GKEntity对象是一个实体组件结构架构在游戏中,在设计中,实体是与游戏相关对象的通用类型。实体通常不定义自己的功能,相反的,需要开发者通过设置自行定义其功能,通过组件来设定实体的特定行为。组件(GKComponent类)是通用且可复用的,你可以通过各种不同的方式结合各种不同的组件创建各式各样的实体,而不需要设计新的实体类。
Topics
创建实体(Creating an Entity)
- init
创建一个实体实例。
+ entity
创建一个实体实例。
管理实体的组件列表(Managing an Entity’s List of Components)
components
实体的组件列表。
- componentForClass:
返回明确组件类的组件。
- addComponent:
添加一个组件到实体中。
- removeComponentForClass:
删除一个明确组件类的组件。
定时更新(Performing Periodic Updates)
- updateWithDeltaTime:
实体中每一个组件的定期更新。
关系
继承
NSObject
默认遵守
NSCoding, NSCopying