进入吉祥游戏官方下载后台

由于cocos引擎中,游戏切入后台后定时器后停掉会让某个Animation动作停止。
导致当重新进入游戏时,看到的不是你想要的画面。或者定时器倒计时的时间对不上等问题。
cc.game.EVENT_HIDE 和 cc.game.EVENT_SHOW可以解决这个问题,前者是进入后台的监听,后者是
返回游戏的监听。回调的事件可以自定义,这里只做简单的举例:
var pauseTime = 0
cc.eventManager.addCustomListener(cc.game.EVENT_HIDE, function(){
cc.log("游戏进入后台")
pauseTime = ServerTimeUtils.getServerTime()
cc.eventManager.addCustomListener(cc.game.EVENT_SHOW, function(){
cc.log("重新回到游戏!")
if(ServerTimeUtils.getServerTime() - pauseTime & 60*1000){
if(!cc.sys.isNative){
location.reload()
ServerTimeUtils.getServerTime()是自定义的本地同步服务器时间的一个方法。如果只需记录时差,则可换成 new Date().getTime.
上述代码功能:
1.no native: 若离开页面(最小化窗口或切换了选项卡)超过60S,则刷新游戏,即重新加载。
2.native:若游戏切换到后台超过60S,则重新登录加载游戏。
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:9711次
排名:千里之外
原创:25篇
(2)(7)(5)(1)(8)(2)(1)

我要回帖

更多关于 吉祥棋牌游戏大厅 的文章

 

随机推荐