getComponent: Type must be non-nil

没事了,刚刚重启了一遍后这个bug就不翼而飞了,我到头来还是不明白为什么会这样。。。

这个常见于自己给getComponent传了一个null或undefined:

呵呵,一般是碰到解决不了的莫名其妙的问题,重启下就好。

所以,最终的解决办法是重启?

我觉得很大可能都是自己代码有问题,导致内存出错,这才使得重启可以解决,剩下的就是cocos的bug了

是重启n遍

不清楚

我也遇到了这个问题,具体情况是打开一个预制时,把这个错误。调试后发现是预制里面引用了一个已经删除的节点,重新引用就好了

好像是新版本的creator用旧版本的creator打开之后就可能出现这个情况,在2.07alpha6之后,有很多重构的地方,很多button的设置,用以前的版本打开是空的就会报这个错误,本人踩的坑

我也遇到了这个问题,就是你说的这个原因,预制体中的引用被删除了导致的。

这个问题解决了吗 我这里也出现了

我也有此問題,但我逐行檢查後,發現是自己寫法有問題, 循環引用了

1赞

你把绑定事件取消就可以了,或者你要绑定事件就不会出现这种情况的发生

3.2.0升级到3.4后 所有预制体打开只要点了节点就报这个错 咋回事啊

我曾经遇到过这个问题,声明挂载对象的时候没赋值初始值会弹出警告,已经被引用的挂载对象缺失会”getComponent:Type must be non-nil“,但是我不清楚你的具体情况,说说我踏过的坑,希望能帮助到你

我找到问题了 ,是装了一个大神的摄像机插件Cinestation,不知道为啥看他更新日志是说解决这个报错了 但是我装了还是有 ,可能不能装全局