TypeError: component._destroyImmediate is not a function
at cc_Node._onPreDestroy [as _onPreDestroyBase] (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\utils\base-node.js:700:31)
at cc_Node._onPreDestroy (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\CCNode.js:649:44)
at cc_Node.prototype._destroyImmediate (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\platform\CCObject.js:230:22)
at cc_Node._onPreDestroy [as _onPreDestroyBase] (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\utils\base-node.js:696:33)
at cc_Node._onPreDestroy (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\CCNode.js:649:44)
at cc_Node.prototype._destroyImmediate (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\platform\CCObject.js:230:22)
at cc_Node._onPreDestroy [as _onPreDestroyBase] (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\utils\base-node.js:696:33)
at cc_Node._onPreDestroy (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\CCNode.js:649:44)
at cc_Node.prototype._destroyImmediate (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\platform\CCObject.js:230:22)
at cc_Node._onPreDestroy [as _onPreDestroyBase] (D:\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\utils\base-node.js:696:33)
2.0.6版本
这个BUG在本地调试时不会发生但是打包之后才有,可以检查一下模块设置是不是漏了什么模块,我的是在一个active=false的节点上加了一个没有勾上的模块的组件,在切换场景时发生错误
1赞
我也遇到了这个问题,参照楼上的老兄的办法,在 项目->项目设置->模块设置中,发现widget没勾选,项目里用到了,勾选上再重新build就好了
我模块全部都勾选上了,但是还是有这个问题
我全部勾选之后还是会出现这个报错,电脑上没问题。打包到原生平台就会有这个问题,两个游戏都遇到这个问题了,而且都是2.4.6版本。原先游戏只有一个场景。我加了一个隐私协议场景。切换场景就报这个错误
也有一种情况就是在onDestory中对node做事件取消,在切场景时就可能会有这个报错
1赞