场景切换调用顺序

来源:互联网 发布:vscode markdown html 编辑:程序博客网 时间:2024/05/16 11:34


cocos2d-x 2.x版本中,场景切换各方法调用顺序

假设从A场景切换到B场景,调用各场景方法的顺序为:

  • 如果没有切换效果(transition),则先调用B的init(),再调用A的onExitTransitionStart(),接着调用A的onExit(),然后调用B的onEnter(),最后调用B的onEnterTransitionFinish;
  • 如果切换效果(transition),则为先调用B的init(),再调用A的onExitTransitionStart(),接着调用B的onEnter(),然后调用A的onExit(),最后调用B的onEnterTransitionFinish。

1. scene:                     SceneB
2. init:                      SceneB
3. onEnter:                   SceneB
4. Transition 发生.
5. onExit:                    SceneA
6. onEnterTransitionDidFinish:SceneB
7. dealloc:                   SceneB

??



3.0


?



JSB 2.2 不管是否有切换scene  不执行init

是否有切换replaceScene(cc.TransitionFade
  scene ctor:                SceneB
  Transition 发生.
  onEnter:                   SceneB


???  对不??


 

0 0
原创粉丝点击