Unity中脚本继承MonoBehaviour后无法开启协程,报空引用异常

具体报错内容如下:

报错对应的脚本:

报错的原因大概意思是:
脚本继承了MonoBehaviour,无法在Unity生命周期之外的方法中开启协程,因为引用的对象被销毁了。
用人话说就是,挂上了脚本,只能在Start、Update之类的Unity自带方法中调用,不能自己写一个自定义方法,然后再去开启和调用协程。

解决方式:
显而易见,就是在Unity的生命周期中调用就完事了。
具体就是设置一个全局布尔值参数,当满足这个条件为 true时,再在Update里调用,当然这里是忽略了对性能之类的影响因素。

posted @ 2022-03-05 18:02  飞飞吻  阅读(915)  评论(0)    收藏  举报