Пуля ударяется о ствол. На стволе нет скрипта Target. Следовательно переменная target в этом скрипте
Используется csharp
Target target = collision.gameObject.GetComponent<Target>();
target.Hit(ammoStrength);
будет null
и в строке target.Hit... будет ошибка.
Как исправить? Есть несколько путей. Либо создавать пули слегка на отшибе, используя более полную функцию Instantiate, либо проверять collision.gameObject например по тегу - не танк ли это.
Почему у Вас эта ошибка возникла так рано - потому что у меня префаб пули слегка смещен вперед - видно где то на 11 минуте.
Эта ошибка должна была возникнуть в конце четвертого урока. А разбор в пятом. Можете сразу посмотреть начало пятого урока, чтобы понять в чем дело.