We are migrating issue tracker of Cocos2d-x Project to Github, please create new issue there. Thanks.
onEnterTransitionDidFinish and getRunningScene
onEnterTransitionDidFinish and getRunningScene
Bug #4072 [Closed]
Redmine issue system is closed, we are using github issue system instead.
This issue was moved to https://github.com/cocos2d/cocos2d-x/issues/8348
Status: | Closed | |
---|---|---|
Start date: | 2014-02-19 | |
Priority: | Low | |
Due date: | ||
Assignee: | - | |
% Done: | 0% |
|
Category: | all | |
Target version: | - |
When scene receives onEnterTransitionDidFinish() Director::getRunningScene() returns transition scene BUT not scene that was wrapped.
Current behavior is scene receive onEnterTransitionDidFinish in onExit of Transition, when transition is not finished and runningScene has not been updated yet.
Suggested fix:
--- a/cocos/2d/CCDirector.cpp
+++ b/cocos/2d/CCDirector.cpp
@@ -773,9 +773,12 @@ void Director::setNextScene()
_nextScene->retain();
_nextScene = nullptr;
--- a/cocos/2d/CCTransition.cpp
+++ b/cocos/2d/CCTransition.cpp
@@ -180,7 +180,7 @@ void TransitionScene::onExit()
_inScene->onEnterTransitionDidFinish();
+// _inScene->onEnterTransitionDidFinish();
}
// custom cleanup