Что делать, если при загрузке скрипта в юнити, проект не запускается?
Приветствую, дамы и господа.
Произошли беды, настали страшные времена.
И так, шутки шутками, а вот и суть проблемы:
У меня есть скрипт, и у него есть всего одна проблема: Когда он лежит в ассетах, и его нет на объектах, то проект запускается, но как я его накидываю на камеру(например), то проект грузится вечно. Сначала я думал, это из-за размеров кода(550 строк), но сократив его до 300 +- строк, ничего не изменилось.
Тоже самое происходит и в новом проекте с этим же скриптом когда я пытался проверить, в чем же проблема. Ах да, когда я перезахожу в проект после его закрытия через Дистпетчер задач, то в камере остается компонент скрипт, но без самого скрипта. А вот и сам скрипт
Благодарю за помощь!
- Вопрос задан 09 нояб. 2022
- 58 просмотров
Средний 3 комментария
- Вконтакте

6л** очі вилазять зроби так краще
Таку оргію зробив
І проект не запускається бо в тебе Апдейт дуже поганий ДУЖЕЕ. Перероби його

, это бы сработало, но к сожалению, тип данных string и int не совместимы. Точнее, int можно перевести в string, a string в свою очередь нельзя. в данном варианте, hour является int, a hour2 — int.
Можно подробнее, почему не запускается проект?
Unity не открывает Visual Studio 2019. Кнопка скрипта не реагирует
Я нажимаю на кнопку скрипта, как обычно, два раза кликнув. Но он никак не реагирует, не открывает Visual Studio 2019. В Preferences у Unity уже стоит этот VS. Путь к VS указан правильно. 

![]()
У меня было что-то похожее. Мне помогло убрать галочку с пункта «Editor Attaching». Он находится прямо под выбором редактора в Unity (он есть у вас на скриншоте).
В способе открытия файлов укажи 1 пункт (Open by file extension). Мне помогло. Я использовал до этого VS Code. После переключения он стал открывать в нем же.
![]()
В моём случае помогло выбрать испольнительный файл редактора через кнопку Browse
Установите версию 2019.1.3 и должно работать.
![]()
Мне помогло переименование папки проекта в латиницу, без пробелов.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.3.11.43304
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Решение проблем
Этот раздел посвящен распространенным проблемам, которые могут возникнуть при использовании Unity. Каждой платформе посвящён отдельный подраздел.
Решение проблем платформы
Geforce 7300GT при использовании OSX 10.6.4
- Отложенный рендеринг отключён, т.к. материалы отображаются некорректно на Geforce 7300GT при использовании OSX 10.6.4; Это случается из-за проблемных видео драйверов.
В 64-битной версии Windows, Unity крашится когда мой скрипт выбрасывает NullReferenceException.
- Пожалуйста, примените Windows Hotfix #976038.
Редактирование скрипта
Можно ли как-нибудь избавиться от страницы приветствия в MonoDevelop?
- Да. В настройках MonoDevelop перейдите в раздел Visual Style и снимите галочку с пункта “Load welcome page on startup”.
Почему мой скрипт открывается в MonoDevelop, хотя я выбрал Visual Studio на роль редактора скриптов?
- Это происходит, когда Visual Studio сообщает о том, что не смог открыть ваш скрипт. Обычно это случается из-за того, что внешний плагин (например, Resharper), открывает диалоговое окно на запуске, запрашивая ввода информации от пользователя — именно это и вынуждает VS заявить о неудавшейся попытки открытия скрипта.
Графика
Низкий FPS и/или графические артефакты.
- Это может произойти, если драйвера вашей видеокарты устарели. Убедитесь, что у вас установлена последняя версия драйверов от производителя вашей карты.
- Тени также требуют определённой поддержки в графическом оборудовании. См. Тени для деталей.
- Убедитесь, что тени не выключены в пункте меню Quality Settings(Настройки качества).
- Тени на Android и iOS имеют свои ограничения: мягкие тени недоступны и при Forward-рендеринге, лишь один направленный источник света может отбрасывать тени. Но при отложенном рендеринге нет лимита на количество источников света, отбрасывающих тень.
Некоторые из моих объектов не отбрасывют или на них не падают тени
В компоненте объекта Renderer должен быть включён Receive Shadows , для того, чтобы на него падали тени. Также, у объекта должен быть включён Cast Shadows , чтобы он отбрасывал тени на другие объекты (оба пункта по умолчанию включены).
Только непрозрачные объекты могут отбрасывать и принимать тени. Это значит, что объекты, использующие встроенные Transparent или Particle шейдеры, не будут отбрасывать тени. В большинстве случаев можно использовать шейдеры Transparent Cutout для таких объектов как заборы, растительность и т.п. Если вы используете пользовательские шейдеры, то они должны использовать попиксельное освещение и использовать очередь рендера геометрии. На объекты, использующие VertexLit (основанные на вертексном освещении) шейдеры, не падают тени, но они способны отбрасывать свои тени.
Только Pixel lights отбрасывают тени. Если вы хотите убедиться, что свет всегда создаёт тени, вне зависимости от того, сколько источников света в сцене, то вы можете переключить его в режим рендера Force Pixel (см. Свет)
Unity не открывает Visual Studio 2019. Кнопка скрипта не реагирует
Я нажимаю на кнопку скрипта, как обычно, два раза кликнув. Но он никак не реагирует, не открывает Visual Studio 2019. В Preferences у Unity уже стоит этот VS. Путь к VS указан правильно. 

Ответы (5 шт):
В моём случае помогло выбрать испольнительный файл редактора через кнопку Browse
Установите версию 2019.1.3 и должно работать.
У меня было что-то похожее. Мне помогло убрать галочку с пункта «Editor Attaching». Он находится прямо под выбором редактора в Unity (он есть у вас на скриншоте).
В способе открытия файлов укажи 1 пункт (Open by file extension). Мне помогло. Я использовал до этого VS Code. После переключения он стал открывать в нем же.