NullReferenceExpection 可以理解为空引用异常
报错的原因我总结有以下几点:
-
使用new创建实例或该脚本依附的物体被销毁了,都会报这种错误,因为MonoBehaviour脚本不能独自存在,必须依附于某个GameObject,也就是说用GetComponent<脚本>()去获取脚本
-
用Find,FindGameobjectWithTag查找对象,对象名字拼写错误,或者对象路径不存在,也会报错,写代码的时候要细心,不然要花很长时间来找个小错误
-
脚本用public 声明了对象,在unity中没有赋值给它,在运行游戏的时候用又使用到了该物体,就会报
NullReferenceExpection这个错误
以上就是我在学习过程中遇到的及格关于 NullReferenceExpection 的几个常见错误,希望对大家有所帮助,一起加油吧!!