Unity 引用销毁游戏对象

文章讲述了在Unity游戏开发中遇到的一个bug,即由于未在场景切换时移除通信协议监听,导致从第二个场景返回第一个场景时出现MissingReferenceException错误。作者通过检查代码逻辑,发现问题在于未及时清理监听,提醒开发者注意处理场景切换时的对象生命周期。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MissingReferenceException: The object of type 'ScoreDataIntance' has been destroyed but you are still trying to access it. Your script should either check if it is null or you should not destroy the object.

今天发现自己的毕业设计有个小bug,报了这个错误,原因是,添加了通信协议监听,场景跳转,也就是1场景跳到2场景时,在1场景添加的协议监听,没有在1场景移除,然后从2场景又跳回1场景,就报了这么个错误,一开始看它的错误信息是MissingReferenceException,以为场景跳回没有空引用,重新把代码逻辑读一遍发现了没有把协议移除,淦!给兄弟们踩个坑

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱懒觉的小猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值