CocosCreator 场景转换API
一、CocosCreator场景的切换API:
cc.director.loadScene( ‘场景名称’);//场景切换必须使用的API
通过场景名称进行加载场景时,常用的就是上边的API,但是版本1.9.3的虽然会正常切换场景,其实总有错误出现,解决办法就是,预先加载下场景。API见下: cc.director.preloadScene( ‘场景名称’);
预加载场景,提前加载场景资源。
二、自动切换场景:
游戏中,很多情况是需要自动切换场景的。如倒计时结束或者血量等于或低于0,然后动画结束后自动跳转到游戏开始场景。
主要代码如下:
this.scheduleOnce(function(){ cc.director.loadScene('TwoScene'); },1);//一秒后自动跳转到场景TwoScene
scheduleOnce就是自动执行函数,(一次)。相当于JavaScript中的setTimeOut()函数。
scheduleOnce的语法如下:
component.schedule(function(){
this.dosometing();
},1)
三、点击按钮切换场景:
用于点击按钮开始游戏,游戏结束后点击按钮重新开始之类的,加一个监听即可。
this.node.on('mousedown',function(event){ cc.director.loadScene('Scene'); },this);
是一个事件触发器。当鼠标按下时,跳转到Scene场景。
不积跬步,无以至千里;不积小流,无以成江海。