2015-03-01 2 views
0

Я делаю симулятор полета и пытаюсь сделать камеру для преследования. Когда я запускаю код C#, он дает мне эту ошибку -> NullReferenceException: ссылка на объект не установлена ​​в экземпляр объекта Plane.Pilot.Update() (в Assets/PlanePilot.cs: 14), а 14-я строка кода Camera.main.transform.position = moveCamTo; как я могу избавиться от ошибки?Unity3D Flight Simulator Chase Camera

+2

возможный дубликат [? Что такое NullReferenceException и как это исправить] (HTTP: // StackOverflow. com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it) –

+0

... или [this] (http://stackoverflow.com/questions/779091/what-does -bject-reference-not-set-to-the-instance-of-an-object-mean) или [this] (http://stackoverflow.com/questions/8206810/object-reference-not-set-to- a-instance-of-an-object) или [это] (http://stackoverflow.com/questions/20140047/how-to-solve-object-reference-not-set-to-an-instance-of-an -объект) или [это] (http://stackoverflow.com/questions/1031336/what-is-th e-значение-of-nullreferenceexception) или [это] (http://stackoverflow.com/questions/15735570/object-reference-not-set-to-an-instance-of-an-object) ... –

+0

. .. или [this] (http://stackoverflow.com/questions/18413769/object-reference-not-set-to-an-object-calling-razor-model-from-view) или [это] (http: //stackoverflow.com/questions/7932823/nullreferenceexception-was-unhandled-by-user-code) или [это] (http://stackoverflow.com/questions/17557083/c-sharp-object-reference-not-set -to-instance-of-an-object-error) или [this] (http://stackoverflow.com/questions/22408075/nullreferenceexception-was-unhandled-by-user-code-object-reference-not- set-to) ... –

ответ

1

Это означает, что вы назначаете null Camera.main.transform.position (он пытается ссылаться на объект, но может ссылаться только на null, вызывая исключение).

Вам необходимо присвоить значение переменной вmoveCamTo перед назначением его Camera.main.transform.position.

Вы также можете проверить, чтобы убедиться, что переменная не является нулевым, прежде чем присваивать его:

if (moveCamTo != null) { 
//moveCamTo is not null - you can assign it 

} 
Смежные вопросы