场景切换调用顺序


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


???  对不??


 

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tellyounews/article/details/22205031
个人分类: cocos2d-x
上一篇ch5 3.0web编译
下一篇TensorFlow与TensorLayer
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭