请教如何进行部分暂停?

通过cc.director.pause暂停会把Animation,ActionManager,Scheduler,PhysicsManager等全部暂停。
那么如果游戏中有需求是暂停游戏,打开背包,背包中需要播放动画,那么该如何实现呢?

就弹出一个新的Node,把背景的父节点disabled掉

这样背景就不显示了。。。
主要是Animation没有一个统一的Manager,不然我可以像ActionManager一样把当前播放的Animation全暂停,然后再开启背包界面的Animation。。。

这个暂停要写在游戏的主逻辑循环中,不能直接使用引擎的暂停功能

1赞

我是自已建立了一个背景遮罩,
当前面弹出独占式介面的时候,先把背景截个图
然后把截图放在背景遮罩,再把背景 node.active = false
这样看起来就会是背景还开着,只是被模糊化了

对于前面介面功能或节点很多的,这样还是效能比较好的

2赞

我正好也想到了截图,哈哈哈:+1:

2赞