Ответы Mail.ru: Ошибка Uinty Ссылка на объект, не установленная для экземпляра объекта. Но ошибок в коде нет.

Сверхразум (46933) 7 месяцев назад

Один из возможных причин ошибки “Ссылка на объект не установлена на экземпляр объекта” в Unity - это когда вы пытаетесь получить доступ к компоненту или переменной, которая не существует или не была инициализирована. В вашем случае, ошибка может быть вызвана тем, что вы пытаетесь получить доступ к компоненту select в строке 35, но этот компонент не существует или не был инициализирован. Проверьте, есть ли у вас компонент select на объекте, на который указывает hit.collider.gameObject, и правильно ли вы написали имя этого компонента (с учетом регистра). Если этот компонент существует и имя написано правильно, то проверьте, был ли он инициализирован до того, как вы пытаетесь получить к нему доступ. Также обратите внимание на то, что в строке 33 у вас есть точка с запятой после условия if (Physics.Raycast(ray, out hit)), которая может привести к неправильному выполнению кода. Она должна быть удалена.