Знать, когда отображается CCScene после того, как сцена на вершине стека вытолкнута
Используя `cocos2d-x, скажем, что я на сцене 1, и я добавляю новую сцену (сцена 2), но позже я выскочил на эту сцену:
CCDirector *pDirector = CCDirector::sharedDirector();
pDirector->popScene();
Как я знаю, когда Сцена 1 появилась снова? Есть ли sceneDidAppear
метод или что-то подобное?
2 ответа
Решение
CCScene является производным от CCNode, поэтому вы можете переопределить onEnter()
а также onExit()
метод, чтобы узнать, когда сцена нажата или всплыла.
Добавление в ответ @Vikas Patidar: вы можете переопределить onEnterTransitionDidFinish()
- срабатывает после завершения анимации перехода. Документы: ссылка