在removeChild时, 抛出异常 “TypeError: obj.removeFromParent is not a function”, 这里如何规避?
removeChild 传入的应该是节点,而不是组件
传入的是节点, 但是这个节点是由prefab cc.instantiate出来的。 之前一直没问题, 但是不知道为什么, 突然出现了这个错误
你可以调试看看传入的是什么
就是调试没有发现任何问题, 只是发现后面的代码再没有执行了, 然后在那句话上加了个try catch, 发现error是这个提示
这里无论是使用removechild还是直接置 child.parent=null; 都会出现相同的情况
请调试一下看看传入的 obj 是什么类型的对象。
我传入的是CC_NODE ,不报错,TRY CATCH 没有异常,但是预制体还显示