[]有关TimeLine的疑问

游戏中有很多Hero和Enemy类继承Sprite,类里用到很多TimeLine实例,如tl1,tl2,一个技能可能就会用到一个。在Game类里实例化这些Hero和Enemy,让他们进行对战,如:
hero1 = new Hero1;
hero2 = new Hero2;
enemy1 = new Enemy1;
enemy2 = new Enemy2;
 
现在有如下两个问题:
问题1:当我点暂停的时候,TimeLine是否可以提供一个全局静态方法,如TimeLine.pause(),让所有正在运行实例暂停、恢复或销毁,因为暂停时游戏中有很多个TimeLine实例正在播放,而且具体有哪些实例是随着战况变化而变的,以前用tweenmax就提供了,用起来很方便。
问题2:当一局游戏结束,我调用hero1.destroy();进行销毁时,里面正在运行的TimeLine实例,如tl1,tl2,是否也跟着一起销毁,还是需要每个tl1.destroy(),tl2.destroy()......一遍吗?
已邀请:

cuixueying

赞同来自:

问题1、建议开发者可以针对暂停、播放、恢复、销毁等功能封装几个函数,直接调用。
问题2、销毁父级,timeLine没有销毁自己身上timeLine的方法,建议开发者可以遍历销毁

要回复问题请先

商务合作
商务合作