unity使用StartCoroutine是提示NullReferenceException的解决方法

在使用Unity的StartCoroutine时遇到NullReferenceException,检查API和百度无果。通过官方论坛发现,问题源于DontDestroyOnLoad。当切换场景时,带有DontDestroyOnLoad的对象不会被销毁,导致协程出错。解决方案是只在必要场景为对象挂载该脚本,避免使用DontDestroyOnLoad。
摘要由CSDN通过智能技术生成

 今天使用StartCoroutine时报错,vs里面正常,unity能正常编译及运行,但是执行到调用这句话的地方就提示NullReferenceException 


感觉很奇怪,又查了下API,用法没有错误,一切正常,百度了一下,也没有好的解决方案


将参数改成字符串在进行测试,错误依旧


进入unity官方论坛搜索,在查阅了几十篇帖子后,一个帖子提到的事让我眼前一亮,赶紧测试,顺利运行


帖子地址


在最下面Bunny83的回答中


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值