试图用鼠标拖动一个对象,我一直得到同样的错误

时间:2016-12-07 00:30:00

标签: c# unity3d nullreferenceexception unity5

脚本附加到我试图拖动的gameObject,错误说明:

NullReferenceException,对象引用未设置为对象的实例

它指向我脚本的第25行:

distance = Vector3.Distance(transform.position,Camera.main.transform.position);

以下是完整的脚本:

trace6

任何和所有帮助非常感谢大家!谢谢!

1 个答案:

答案 0 :(得分:1)

如果没有标记为Camera.main的摄像头,

MainCamera将返回null。 https://docs.unity3d.com/ScriptReference/Camera-main.html

您需要将主相机标记为MainCamera

enter image description here