COCOS CREATOR2.0如何在游戏暂停后取消游戏画面的触摸事件监听以实现暂停效果

最近在学习使用cocos creator2开发wx小游戏,遇到了一个令人困扰的问题:我做的小游戏在点击了暂停之后,屏幕依然会监听到触摸的时间,导致暂停后点击屏幕依然能够对游戏场景产生影响。上网搜索了一些资料后感觉大佬们讲的我都不怎么会用,索性查阅起了API文档,其中一条代码能得到我想要的效果:

this.node.resumeSystemEvents(true); //在返回游戏时调用,恢复当前节点上注册的所有节点系统事件

this.node.pauseSystemEvents(true); //暂停当前节点上注册的所有节点系统事件

我分别将上面两行代码写入我的返回和暂停按钮事件函数内,得到了想要的效果。需要注意的是节点系统事件包含触摸和鼠标事件。如果传递 recursive 为 true,那么这个 API 将暂停本节点和它的子树上所有节点的节点系统事件。

你可能感兴趣的:(COCOS CREATOR2.0如何在游戏暂停后取消游戏画面的触摸事件监听以实现暂停效果)