透過SpriteBuilder的使用,讓我們建置畫面變的輕鬆容易,在SpriteBuilder與Xcode運作中有一個不可忽略的類別CCBReader,他替我們完成SpriteBuilder與Xcode串連,扮演著兩者之間的溝通橋梁,現在我們就來看看CCBReader常用的方法吧。
CCBReader常用方法如下:
使用SpriteBuilder後,當CCB files建構完畢時會呼叫此方法。
- (void)didLoadFromCCB
透過此方法讀取SpriteBuilder中的xxxScene場景
// title: 場景名稱 + (CCScene *)loadAsScene:(NSString *)file
切換場景CCScene例子如下:
CCScene *xxxScene = [CCBReader loadAsScene:@"XXXSceneName"];
[[CCDirector sharedDirector] replaceScene:xxxScene];
透過此方法讀取SpriteBuilder中的CCB檔案
// title: CCB file名稱 + (CCNode *)load:(NSString *)file
讀取CCB file(CCSprite)例子如下:
CCSprite *xxxSprite = (CCSprite *)[CCBReader load:@"xxxSpriteName"];
透過CCBAnimationManager使用CCB files的動畫
CCBAnimationManager *animationManager = self.userObject;
[animationManager runAnimationsForSequenceNamed:@"xxxAnimationName"];
現在使用CCBReader一些常用的方法,獲得SpriteBuilder中CCB files,就能夠對那些CCB files作些程式碼上微調與控制,CCBReader讓我們方便不少。