Cocos Creator遇到的一些错误

错误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;

遇到这种错误就是找对应的类,然后注销代码,一点点测试就可以找到,

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值