导演类Director用于管理场景对象,采用单例设计模式,在整个工程中只有一个实例对象。由于是单例模式,能够保存一致的配置信息,便于管理场景对象。获得导演类Director实例语句如下:
local director = cc.Director:getInstance()
其中cc是Cocos2d-x Lua中类的命名空间,Director是导演类,getInstance()函数获得调用实例。
导演对象职责如下:
访问和改变场景
访问配置信息
暂停、继续和停止游戏
转换坐标
它有一个子类是DisplayLinkDirector。