@980821718 写道:
刚学creator一周,正在写个贪吃蛇练手,在监听键盘事件时遇到没搞明白的问题。
我在组件脚本的onLoad里注册监听,cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN, this.onKeyDown, this);
游戏失败时取消监听,cc.systemEvent.off(cc.SystemEvent.EventType.KEY_DOWN, this.onKeyDown, this);
并显示“重新游戏”按钮,点击就是重新加载场景,cc.director.loadScene('Snake');第一次玩是正常的,但点击‘重新开始’后,重新加载场景就没有在监听KEY_DOWN了,看log也的确是调用到了onLoad从而有cc.systemEvent.on来重新注册监听,但是没有效果,来高手指点。
帖子: 4
参与者: 1