Перейти к основному содержимому
Getly

Меню команд

Перейти на страницу или искать в каталоге

-22% СКИДКАTrusted Solution

Ассеты и плагины Unity

RuntimeCode - Живой перезагрузчик кода

Редактируйте C# во время Play Mode и видоизменение мгновенно, не теряя состояние выполнения. Компилируется тем же Roslyn, которым пользуется Unity, так что C# 9 работает.

$26.99$35.00

Что вы получите: 2 файла · 220.21 KB · UNITYPACKAGE

Варианты покупки

Описание товара

Каждая итерация в игровом коде обходится той же тратой: остановить режим Play, дождаться перезагрузки домена, заново пройти настройку, вернуться к моменту тестирования. RuntimeCode устраняет этот цикл. Сохранив файл во время работы игры, изменение становится живым менее чем за секунду, вместе с вашей сценой, вашим положением и сериализованным состоянием.

Что делает

RuntimeCode отслеживает ваши скрипты, компилирует изменённый файл тем же компилятором Roslyn, который поставляется внутри вашей установки Unity, и помещает новый код в запущенную игру. Поскольку это собственный компилятор Unity, уровень языка тот, который поддерживает ваша Unity — рекорды, свойства с init, выражения switch и сопоставление по образу и совпадению всё компилируются.

Два механизма, выбираемых автоматически:

  • Метод-патчинг перенаправляет выполняющийся метод на месте. Экземпляры не затрагиваются, поэтому

всё на них остаётся: поля, корутины, подписки на события, состояние Update. Доступно на Windows, Intel macOS и x64 Linux.

  • Замена компонентов восстанавливает затронутые компоненты из нового типа и несёт

сохранённое состояние через. Доступно повсюду, включая macOS на Apple Silicon.

Пакет тестирует, работает ли конкретный механизм на вашей машине при запуске — он патчит один из своих собственных методов и проверяет результат — вместо предположения по имени платформы. Если патчинг недоступен, он ясно сообщает об этом и выполняет откат.

Что вы видите

Один редакторский окно показывает результат компиляции, используемую стратегию перезагрузки и журнал каждой перезагрузки с её временем. Ошибки компиляции появляются с файлом и строкой на английском языке в том же окне — вы не ищете их через консоль.

Чего это не делает

Он перезагружает тела методов и код компонентов. Добавление поля в MonoBehaviour изменяет сериализованный макет, и это всё ещё требует обычной перезагрузки домена — окно сообщает вам об этом, вместо того чтобы беззвучно ничего не делать.

Подтверждено, не предположено

174 автоматических теста выполняются на реальном редакторе Unity перед каждым релизом: 147 в режиме EditMode и 27 в PlayMode, включая полный цикл живой перезагрузки с отключённой перезагрузкой домена, как требует Unity 6.6.

Что вы получите

2 файла · 220.21 KB

  • RuntimeCode+Live+Code+Reload.unitypackageUNITYPACKAGE · 106.87 KB
  • RuntimeForge+Live+Code+Reload_2022.3.62f3.unitypackageUNITYPACKAGE · 113.35 KB
Просмотры48
Опубликовано19 мар. 2026 г.
Размер файла220.21 KB
Формат файлаUNITYPACKAGE
Версияv1.0

Теги

hot reloadlive codingiterationplay modeeditor toolworkflowroslynproductivity
N
NeonAnvil
Про продавецGetly Trusted

Частые вопросы

Доступ открывается сразу?

Да. Это цифровой товар - скачать его можно сразу после оплаты, прямо из своей библиотеки.

Можно ли использовать в коммерческих проектах?

Условия лицензии задаёт продавец. Перед покупкой прочитайте описание товара - там указаны ограничения на личное, коммерческое и клиентское использование.

Какие условия возврата?

Запросить возврат можно в течение 30 дней. Если что-то не так, оформите заявку в своём заказе - её рассмотрит команда Getly.

Какие форматы и размеры файлов я получу?

Вы скачаете 2 файла - UNITYPACKAGE - всего 220.21 KB.

Обновления бесплатны?

Да - когда продавец выпускает новую версию, вы можете бесплатно скачать актуальные файлы из своей библиотеки. Последние изменения смотрите в истории версий.

Цена

$26.99