CCDebug.js:252 cc.Scheduler: Illegal target which doesn't have uuid or instanceId.

cocos creator v2.0.1

CCDebug.js:252 cc.Scheduler: Illegal target which doesn’t have uuid or instanceId.

求大神解答

2赞

你的 this.loginPanel 是 node?

自己多研究研究

1赞

是 Node

我的输出有截图在上面的,
this.loginPanel = cc_Node{_name = “longinPanel”,…

能否给一下 demo?

this.loginPanel 节点 能在浏览器中正常显示,
我这边逻辑大概如下:

let path = this.loginPanel 的路径;
let go = cc.loader.loadRes(path);
this.loginPanel = cc.instantiate(go);
接下来我截图的代码:
console.log("-------1111111111111111111111111111abc");

这个问题我也碰到了,动态加载预制件并addchild的时候就报这个错。使用的2.0.2引擎

发现延迟一帧再addChild就不会报错

我发现继承自cc.Component的类中定义_id变量会报这个错

9赞

此问题有进展没?遇到了同样问题。

确实,把这个变量改个名字好了:laughing:

我的改掉也好了

我对节点进行 addChild,removeChild,有时会报这个错误,查了一下我的组件里确实定义了一个"_id"的属性,我把名字改了终于解决了报这个错误的问题了

脚本代码不要使用跟预制体文件里面一样得命名

优秀,谢谢你的踩坑,对我有帮助