CCAppDelegate 繼承自NSObject,實現了CCDirectorDelegate協議和UIApplicationDelegate協議,因此CCAppDelegate是大多數cocos2d應用程序的啓動點。
在此類裏,你需要重寫startScene這個方法,返回App第一個要展示的場景對象;如果要深度定製cocos2d對象,比如屏幕模式等,需要重寫applicaton:didFinishLaunchingWithOptions: 方法。
CCAppDelegate一些屬性:
@property (nonatomic, strong) UIWindow *window//展示cocos2d內容的窗口
@property (atomic, readonly) CCNavigationController *navController//只讀屬性,一個導航視圖控制器 應該是切換場景是用的吧
CCAppDelegate一些方法:
-
(CCScene *)startScene//設置app第一個場景 需要重寫該方法
-
(void)setupCocos2dWithOptions:(NSDictionary *)config//配置Cocos2d一些選項的方法。當然你可以不用設置任何值,而是使用cocos2d默認給出的值
以下是那些屬性可以設置:
CCSetupPixelFormat,CCSetupScreenMode,CCSetupScreenOrientation,CCSetupAnimationInterval,CCSetupFixedUpdateInterval,CCSetupShowDebugStats,CCSetupTabletScale2X,CCSetupDepthFormat,CCSetupPreserveBackbuffer,CCSetupMultiSampling,CCSetupNumberOfSamples