Как заменить сцены некоторым действием с помощью CCDirector? - PullRequest
2 голосов
/ 19 января 2011

Я хочу заменить одну сцену на другую эффектом затухания - затухания (старая сцена затухает (на черном экране), а затем появляется новая сцена)

Я нашел решение вручную, чтобы уменьшить непрозрачность одной сцены, а затем запустил

 [[CCDirector sharedDirector] replaceScene:[HelloWorld scene]];

Но я полагаю, есть другое решение с использованием действий. Пожалуйста, помогите мне)

Ответы [ 2 ]

3 голосов
/ 19 января 2011

Я нашел ответ в этом уроке http://www.bit -101.com / blog /? P = 2143 !

Вы найдете все переходы, перечисленные в Transitions.hфайл в папке cocos2d.

 [[Director sharedDirector] replaceScene:[RotoZoomTransition transitionWithDuration:1.0 scene:[PlayScene node]]];
1 голос
/ 19 января 2011

Я не эксперт в этом, но есть класс с именем CCTransitionScene, и его подклассы (например, CCFadeTransition) могут делать то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...