微信小游戏中,node.active = false时报错,偶尔出现,还没发现规律

发布到微信小游戏中,偶尔在把一个节点的active设置为false时会报错。具体错误信息如下:
Log: 2018-04-18 18:36:47: gameThirdScriptError
null is not an object (evaluating ‘r.node._activeInHierarchy’);at socketTask.onopen callback function
r
cancelInactive
activateNode
set
hide
onConnect
s
onOpen
onopen

e

emit

S
global code
请问有什么解决方法吗?

1赞

我也碰到了,解决了吗

前面有报错吗?能给个 demo 吗?看起来像是组件已经被销毁了。

我能说我也遇到了吗?太多了都不知道是哪个设置的时候报错。。但是我和公司的测试的时候是正常的,,,就是上线了小游戏运维中心总是报错

异步回调函数被执行时,回调函数中引用的场景对象已经被释放了,要做场景对象是否存在的判断。

代码里 没有异步函数 微信后台也经常报这个错误。

使用的时候最好可以用isValid判断下

但是有太多的对象。难道所有的都要判断一下?

确实有碰到过 销毁一些邻居对象时 出现的

你是怎么排查这个对象的啊。。。我这边测试半天测不出来啊