Знать, когда отображается CCScene после того, как сцена на вершине стека вытолкнута

Используя `cocos2d-x, скажем, что я на сцене 1, и я добавляю новую сцену (сцена 2), но позже я выскочил на эту сцену:

CCDirector *pDirector = CCDirector::sharedDirector();
pDirector->popScene();

Как я знаю, когда Сцена 1 появилась снова? Есть ли sceneDidAppear метод или что-то подобное?

2 ответа

Решение

CCScene является производным от CCNode, поэтому вы можете переопределить onEnter() а также onExit() метод, чтобы узнать, когда сцена нажата или всплыла.

Добавление в ответ @Vikas Patidar: вы можете переопределить onEnterTransitionDidFinish() - срабатывает после завершения анимации перехода. Документы: ссылка

Другие вопросы по тегам