Я присоединяю схемы путевых точек к игровым объектам, так как они появляются динамически. Когда я запускаю сцену, система путевых точек, кажется, не присоединяется должным образом, и я получаю исключение NullReferenceException ниже. В этом же сеансе, если я переключаюсь в представление «Сцена», проблема исчезает, ошибка больше не выдается, и игровые объекты волшебным образом начинают следовать схеме путевой точки, как и ожидалось. Проблема также возникает, когда я запускаю ее как отдельную сборку.
Я искал похожую проблему. Это похоже на ошибку, что может быть не так на моей стороне, что может что-то сделать не так в игровом режиме, но работать, как только я открою вид сцены?
NullReferenceException: Object reference not set to an instance of an object
UnityStandardAssets.Utility.WaypointCircuit.GetRoutePosition (Single dist) (at Assets/Standard Assets/Utility/WaypointCircuit.cs:66)
UnityStandardAssets.Utility.WaypointCircuit.GetRoutePoint (Single dist) (at Assets/Standard Assets/Utility/WaypointCircuit.cs:53)
UnityStandardAssets.Utility.WaypointProgressTracker.Update () (at Assets/Standard Assets/Utility/WaypointProgressTracker.cs:108)