CococCreater中的触摸bug

使用以下的代码在GameScene中注册触摸

        this.node.on("touchstart",function(event) {
            //var point=event.getLocation();
        },this);
        this.node.on("touchmove",function(event) {
            cc.log("touchmove");
            var detail=event.getDelta();
            for(var i=0;i<blockArray.length;++i){
                blockArray[i].x+=detail.x;
            }

            
            that.blockFix();
            //cc.log("detail.x"+detail.x+" detail.y"+detail.y);

        },this);

通过StartScene进入GameScene以上的代码可以使用能实现功能
但是从GameScene返回StartScene再次进入的时候触摸就失效了
以下为报错:

是否在退出GameScene到StartScene的时候需要在销毁方法里面取消触摸监听?

可以做个简单的能重新问题的demo贴上来帮你看看吗?:grin:

这个报错应该是其他地方引起的,我用你贴出来的逻辑在两个场景之间来回切换多次没有遇到错误

请参考 原生调试指南 进行调试,找到逻辑出错的原因。

Thanks 已经解决了

已经解决了 谢谢解答是全局变量的问题 我把一个全局脚本的导入为插件去掉 就ok了