Компиляция и перезагрузка кода
Компиляция преобразует код, который вы пишете, в код, который запускается в заданном контексте на заданной платформе. По мере работы в Unity Editor, существует несколько сценариев, в которых Unity может перекомпилировать и перезагрузить ваш код. В зависимости от ваших настроек и местоположения вашего кода, открытие редактора в первый раз, модификация кода, реимпорт ассета сценария и вход в режим воспроизведения могут вызвать перезагрузку кода.
Перезагрузка кода является важным способом сохранения или сброса данных между контекстными переключателями и обеспечения того, чтобы соответствующие изменения вступили в силу, но это может негативно повлиять на время итерации разработки. Важно понять, когда, почему и как Unity компилирует и перезагружает скрипты и другие ассеты, и как вы можете настроить это поведение. Также важно понять, как Unity определяет приоритеты для выполнения различных частей вашего компилированного кода, чтобы обеспечить, чтобы все происходило в том порядке, в котором вы их планируете.
| Тема | Описание |
|---|---|
| Компиляция сценариев | Как и в каком порядке Unity компилирует ваши скрипты и как вы можете организовать ваши скрипты в сборки. |
| Перезагрузка кода и сцены при входе в режим воспроизведения | Понимание того, что Unity перезагружает по умолчанию при входе в режим воспроизведения, и как настроить это поведение для ускорения итерации разработки. |
| Сериализация сценариев | Подробная информация о том, как Unity преобразует ваши структуры данных и состояния объектов в серийном формате для хранения или реконструкции позднее, и как это влияет на производительность приложения. |
| Интеграция библиотек сторонних кодов (плагин) | Добавление библиотек стороннего кода в проект Unity. |