一、场景转换
游戏可拥有多个场景,但是一个时刻只有一个场景处于激活状态。可使用display.replaceScene进行场景切换。
display.replaceScene(newScene,transitionType,time,more)
1)newScene,目标场景
2)transitionType,转场动画
3)time,转场动画持续的时间
4)more,参数2可能需要的额外参数
例:display.replaceScene(nextScene,"fade",0.5,cc.c3b(255,0,0))
可用的过渡效果有:
- crossFade 淡出当前场景的同时淡入下一个场景
- fade 淡出当前场景到指定颜色,默认颜色为 cc.c3b(0, 0, 0),可用 wrapSceneWithTransition() 的最后一个参数指定颜色
- fadeBL 从左下角开始淡出场景
- fadeDown 从底部开始淡出场景
- fadeTR 从右上角开始淡出场景
- fadeUp 从顶部开始淡出场景
- flipAngular 当前场景倾斜后翻转成下一个场景,默认从左边开始翻转,可以指定为:
- cc.TRANSITION_ORIENTATION_LEFT_OVER 从左边开始
- cc.TRANSITION_ORIENTATION_RIGHT_OVER 从右边开始
- cc.TRANSITION_ORIENTATION_UP_OVER 从顶部开始
- cc.TRANSITION_ORIENTATION_DOWN_OVER