UE5: Быстрые итерации в C++ без перезапуска редактора. - Включите Live Coding (Editor Preferences → General → Live Coding). - Что можно менять без рестарта: тела функций и алгоритмы, не трогающие макросы отражения. Что нельзя: сигнатуры, UCLASS/UPROPERTY/UFUNCTION и любой изменения layout — нужна полная пересборка/перезапуск. - Держите конструкторы акторов “чистыми”: только CreateDefaultSubobject и дефолты. Загрузки ассетов/логика — в BeginPlay или OnConstruction. - Избегайте глобальных синглтонов и статик-кэшей с побочными эффектами: Live Coding их не пересоздаёт. - После Hot Reload сделайте Compile All Blueprints, иначе возможны битые ссылки и внезапные крэши. - Включите Shared DDC (Project Settings → Derived Data Cache) — значительно ускорит компиляцию шейдеров в команде. Больше практик и шпаргалки: бесплатный курс по UE5.
UE5: Быстрые итерации в C++ без перезапуска редактора
21 октября 202521 окт 2025
8
~1 мин