错误1
Cocos Creator TypeError: Cannot read property ‘removeCache‘ of null
出现这种错误,多是资源从不同的文件夹移到其他文件夹,导致预制体打不开
还有一种原因是,当我们在编辑器里从未打开某个新导入的预制体的时候,然后我们修改了引擎目录,就是设置是使用自己定义的引擎的路径还是系统默认的,也会导致上述的错误
解决方案:删除 工程目录下 libary,temp local 这三个文件夹啊,重新打开工程即可
如果遇到下面这个报错,也可以使用上面说的这方法
cocosCreator Can not find deps [../init] for path 。。。。xxx.js
错误2:
Can not find cc.Component in the script bfa60MQqUxJmJy32u03ujNY
原因1:在脚本的上方没有加下面这句话
const { ccclass, property } = cc._decorator;
@ccclass
原因2:这个脚本中有报错,或者这个脚本中使用的一些类,可能这些类有语法错误,仔细排查
错误3:
我遇到这个错误,很迷茫,找了很久
TypeError: Cannot read property 'length' of undefined
cc.Scheduler: Illegal target which doesn't have uuid or instanceId
最后发现 cc.component有一个属性_id,我把它设置为null
1、传入的target任何类都可以,并不需要你一定是要继承于组件,
2、传入的target中存在有_id属性即可,
3、cc.Scheduler中也提供了一个注册方法为target添加这个属性:cc.director.getScheduler().enableForTarget(target);
//bug的源头
this._id = null;
遇到这种错误就是找对应的类,然后注销代码,一点点测试就可以找到,