原文地址:https://support.unity3d.com/hc/en-us/articles/206369473-NullReferenceException
症状
我在Console窗口里得到了如下的错误:
NullReferenceException: Object reference not set to an instance of an object
原因
这个错误的原因是,脚本里尝试使用一个物体,但是脚本并没有指向一个物体实例。
解决方案
要解决上面这个例子中的错误,我们可以使用GameObject.Find来找到该脚本所附加物体。然后使用GetComponent来找到我们想引用的脚本组件。
你可以双击错误,将会自动定位到脚本出错的那一行。
你可以从出错的地方开始跟踪每个物体,往回找到它们被赋值的地方(如果它们有被赋值过)。