DrRen7, UnassignedReferenceException: The variable shootPF of RayShootD has not been assigned.
You probably need to assign the shootPF variable of the RayShootD script in the inspector.
UnityEngine.Object.Instantiate[T] (T original) (at <53aac14d88ba4477acc998b039cfd73a>:0)
RayShootD.Update () (at Assets/RayShootD.cs:36)
Нашёл эту ошибку, из-за того что я использую rigidbody и назначаю камеру "окольными путями" мне бесконечно выдавало ошибку, что он не может найти камеру, но всё работало корректно. Через поиск нашёл эту ошибку
DrRen7, Привет. Сделал, конечно, не как ты, но добавив строку shoothole = Instantiate(shootPF) as GameObject;
просто в Update - объект появляется, конечно, бесконечно. Вот и не понимаю, почему доходя до else он становится null
DrRen7, Привет. Дошёл до того, что теперь в Update shootPF постоянно меняет своё значение с null на префаб. У меня уже такое было, и дело было с тем что работают два скрипта, однако у меня такой скрипт всего один, больше никто не использует эту переменную. Но для верности решил поменять название - проблема осталась.
DrRen7,
Не сработало. Вывод переменной decal также ничего не сделал - почему-то дебаг после этих строк просто отказывается работать. ShootPF ни с чем не взаимодействует, кроме того что написано в этом скрипте.
Пробовал ещё вывести в дебаг сам метод Instantiate - ничего не вывело