2014-06-29 3 views
0

Я рассматриваю различные переходы между CCScenes с использованием Spritebuilder. В настоящее время я могу сделать переход к выцветанию, используяCCTransitions with Spritebuilder - Cocos2d

CCScene *gameplayScene = [CCBReader loadAsScene:@"kitchen"]; 
CCTransition *crossFade = [CCTransition transitionCrossFadeWithDuration:0.6]; 
[[CCDirector sharedDirector] replaceScene:gameplayScene withTransition:crossFade]; 

Однако стандартные переходы с использованием cocos2d не похоже на работу с SpriteBuilder (или я что-то не хватает!)

Я смотрел на This Website tutorial в котором содержится код, приведенный ниже. Однако это я не могу заставить его работать с Spritebuilder

[[CCDirector sharedDirector] replaceScene:[CCTransitionCrossFade transitionWithDuration:0.5f scene:[NewScene scene]]]; 
+0

"not working" не является описанием проблемы. Ваш первый фрагмент кода должен работать, и в чем же проблема с ним? – LearnCocos2D

+0

извините. Я имел в виду, как делать другие переходы, поскольку я не могу найти ничего о том, как это сделать с помощью SpriteBuilder. Учебник, связанный выше, имеет различные переходы, но я не могу их применять, используя SpriteBuilder – Allreadyhome

+0

тип CCTransition tran .. в Xcode, и вы получите предложения по завершению для всех других переходов. И проверьте ссылку cocos2d api. – LearnCocos2D

ответ

1

Попробуйте

CCScene *gameplayScene = [CCBReader loadAsScene:@"kitchen"]; 
CCTransition *crossFade = [CCTransition CCTransitionSplitRowsWithDuration:0.6]; 
[[CCDirector sharedDirector] replaceScene:gameplayScene withTransition:crossFade]; 

Заменить CCTransitionSplitRows с переходом вы хотите. Держатся WithDuration:0.6

+1

Моя проблема заключается в том, что когда я включаю CCTransition, он говорит 'no known class ...' – Allreadyhome

+0

Вы уверены, что правильно установили cocos2d? У вас есть cocos2d 3? – jakesan700

Смежные вопросы