我正在制作一个飞行模拟器并试图用它来追逐一个凸轮。当我运行c#代码时,它会给我这个错误 - > NullReferenceException:对象引用未设置为对象的实例Plane.Pilot.Update()(在Assets / PlanePilot.cs:14),第14行代码为Camera.main.transform.position = moveCamTo;我该如何摆脱错误?
答案 0 :(得分:1)
这意味着您要为 Camera.main.transform.position 指定null(它正在尝试引用一个对象,但它只能引用null,从而导致异常)。
您需要为 moveCamTo 变量指定一个值,然后再将其分配给 Camera.main.transform.position 。
您还可以在分配变量之前进行测试以确保变量不为空:
if (moveCamTo != null) {
//moveCamTo is not null - you can assign it
}