
Ядро Unity построено на собственном языке C/C++ внутри, однако оно имеет оболочку C#, которую вы используете для взаимодействия с ним. Таким образом, вы должны быть знакомы с некоторыми ключевыми концепциями написания сценариев на C#. В этом разделе Руководства пользователя содержится информация о том, как Unity реализует .NET и C#, а также обо всех исключениях, с которыми вы можете столкнуться при написании кода.
Информацию о том, как начать писать сценарии в Unity, а также основные сведения, которые вам необходимо знать, см. в документации по Начало работы со сценариями в Unity.
В этом разделе рассматриваются следующие темы:
Страница | Описание |
---|---|
Overview of .NET in Unity | Как движок Unity использует платформу .NET и какие различия могут возникнуть, если вы раньше использовали .NET вне Unity. Эта область также содержит информацию о том, как Unity управляет памятью и как ссылаться на дополнительные профили в вашем проекте. |
Scripting backendsФреймворк, поддерживающий сценарии в Unity. Unity поддерживает три различных бэкэнда для сценариев в зависимости от целевой платформы: Mono, .NET и IL2CPP. Однако универсальная платформа Windows поддерживает только два: .NET и IL2CPP. More info See in Словарь |
В Unity есть два основных механизма обработки сценариев: Mono и IL2CPPРазработанный в Unity механизм обработки сценариев, который можно использовать в качестве альтернативы Mono. при сборке проектов для некоторых платформ. Подробнее См. в Словарь. В этом разделе описываются различия между бэкэндами, как и когда их использовать, а также их ограничения. Он также содержит информацию об удалении управляемого кода, который удаляет неиспользуемый код из вашей сборки. |
Code reloading in the Editor | Информация о перезагрузках домена и их влиянии на производительность вашего приложения. Также содержит информацию о запуске кода при запуске редактора и о том, как быстро войти в режим воспроизведения и выйти из него с помощью настраиваемого входа в режим воспроизведения. |
Script serialization | Сериализация — это автоматический процесс преобразования структур данных или состояний объектов в формат, который Unity может сохранять и реконструировать позже. Он содержит информацию о том, как эффективно использовать сериализацию в вашем проекте. |
Script compilation | Как Unity компилирует ваши скриптыЧасть кода, позволяющая создавать собственные компоненты, запускать игровые события, изменять свойства компонентов с течением времени. и отвечайте на ввод пользователя любым удобным для вас способом. Подробнее См. в Словарь и в каком порядке. Также содержит информацию об определениях сборки и рекомендации по их использованию. |