Анализатор обнаружил разыменование потенциально уничтоженного или имеющего значение 'null' объекта. Это может стать причиной выбрасывания исключения.
Рассмотрим пример:
void ProcessTarget(GameObject target) { if ((....) && target == null) { .... var position = target.transform.position; } }
В данном примере обращение к свойству 'transform ' производится, когда 'target' либо является уничтоженным объектом, либо равен 'null'. Оба варианта приводят к выбрасыванию исключения.
В данном случае проблему можно исправить, изменив оператор сравнения:
void ProcessTarget(GameObject target) { if ((....) && target!= null) { .... var position = target.transform.position; } }