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与资源加载策略