cc creator实现游戏的开始,暂停

Posted zhengkaifa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cc creator实现游戏的开始,暂停相关的知识,希望对你有一定的参考价值。

最近一直再思考这个问题,原来是打算最直接的在每个update中加入flag变量,通过改变变量来控制开始和暂停。

但是如果这么做,就必须要由几个前提:

  1、js组件之间的相互访问,有时候为了这个变量还得特地去把两个js强制关联,如果到时候需要多个组件就比较繁琐了。

  2、必须要规划好每个组件之间的运行顺序,不然会出现一些臆想不要的错误。

这样做起来确实不好实现,出现了很多问题,以上只是主要的两点。

后面百度翻来翻去,无意间看到有人提出了遍历节点调用api - Node.pauseAllActions和Node.resumeAllActions来实现动作的开始和暂停。

这样做起来确实方便多了,只需要在树的跟节点,canvas上做一个遍历即可,注意该api方法只能对调用的节点生效,并不对子节点生效,

所以如果由多层树的必须要把子节点遍历到底!

刚开始学习cc,api确实翻的不够熟练,有点急于求成了,没事的时候还是应该多翻翻api,虽然记不住这么多东西,但是大概翻看过之后用到的时候可能会回想起来,

对整个框架引擎也能有更深入的了解,mark~

等以后会更好的方法,再来更新此文

以上是关于cc creator实现游戏的开始,暂停的主要内容,如果未能解决你的问题,请参考以下文章

cocos creator cc.Director与资源加载策略

cocos creator基础-(二十四)cc.Director与资源加载策略

creator2.0.2 native游戏截屏微信分享

CocosCreator原生平台退出游戏,暂停和继续

Cocos Creator 镜头跟随(cc.follow)

Cocos Creator 镜头跟随(cc.follow)