場景切換調用順序



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


???  對不??


 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com