Несколько причин, по которым в Unity может возникнуть проблема с добавлением скрипта:
- Несовпадение имени скрипта и определяемого им класса. 1 Обычно это происходит, когда после создания скрипта меняют имя файла без процесса рефакторинга. 1 Чтобы решить проблему, нужно изменить имя класса или файла. 1
- Ошибки в консоли во время создания скрипта. 1 Если в консоли есть ошибки, Unity не сможет скомпилировать скрипт. 1 В этом случае даже при создании файла программный класс не будет добавлен в движок. 1 Чтобы решить проблему, нужно исправить все ошибки в консоли. 1
Ещё одна возможная причина — одинаковые названия скриптов в разных папках. 2 В этом случае нужно удалить скрипты с повторяющимися названиями. 2
Если ничего из вышеперечисленного не помогло, можно попробовать переустановить Unity и начать разработку с чистого листа. 3