Приостановка сцены и запуск другой - PullRequest
0 голосов
/ 15 октября 2011

Возможно ли в cocos2d-iphone "заморозить" вашу сцену и запустить другую сцену (скажем, сцену паузы), и когда вы закончите с этой сценой, вы можете вернуться к исходной сцене и продолжить это просто нормально? Я думаю, это возможно, кто-то однажды сказал мне, что я могу сложить сцены или что-то в CCDirector, но я не совсем понял, какие методы необходимы.

1 Ответ

1 голос
/ 15 октября 2011

Это то, что вы ищете :

// show the pause scene
[[CCDirector sharedDirector] pushScene:pauseScene];
...
// return back to the game scene
[[CCDirector sharedDirector] popScene];

Имейте в виду, что исходная сцена остается в памяти, поэтому в идеале выдвинутая сцена должна быть легкой, памяти.

Переход popScene нельзя анимировать с помощью CCSceneTransition.Предполагается, что это исправит Cocos2D 2.0, но запланированное улучшение еще не доступно.

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