QuartzLab · Unity Editor Tool
qScenes
Лаунчер сцен Unity с быстрым поиском и умными многошаговыми цепочками запуска: Boot → Menu → Level15.
Начало работы
Откройте Tools → QuartzLab → qScenes.
Перейдите во вкладку Запуск и выберите целевой SceneAsset в закреплённой нижней строке цепочки.
Проверьте найденную цепочку. Например: Boot → Menu → Level15.
Нажмите Умный запуск или отдельную кнопку qScenes в Toolbar.
Автоматическая цепочка пересчитывается сразу, если она не была вручную изменена.
Как работает умный анализ
qScenes строит ориентированный граф переходов и ищет наиболее убедительный путь от входной сцены к цели. Анализ выполняется при выборе цели, а не каждый кадр.
Поиск ограничивает длину пути, избегает циклов и сравнивает несколько кандидатов. Если доказательств нет, допустима пустая цепочка — целевая сцена запускается напрямую.
Ручная цепочка
Предшественники и неподвижная целевая сцена показаны единым списком сверху вниз. Каждого предшественника можно заменить, удалить, поднять или опустить. Кнопка Добавить + находится между предшественниками и визуально выделенной целью и всегда вставляет сцену до цели.
После первого ручного изменения qScenes сохраняет цепочку при последующей смене цели, включая Level15 → Level16. Автоматика не перезапишет решение пользователя. Кнопка пересчёта явно отменяет ручное переопределение.
Переключатель Автоподбор цепочки отключает автоматический пересчёт для новых целей. Уже настроенный порядок при этом остаётся доступен.
Запуск и Toolbar
| Элемент | Поведение |
|---|---|
| Умный запуск | Запускает текущую цепочку из окна. |
| Play Unity | Всегда сохраняет стандартное поведение Unity и не использует цель qScenes. |
| Кнопка возле Play/Pause/Step | Левый клик запускает цепочку; правый открывает меню с переходом на вкладку «Запуск». |
Интеграция Toolbar добавляется через совместимый слой Editor UI и безопасно пропускается, если текущая версия Unity не предоставляет ожидаемую зону Toolbar. Умный запуск также доступен через контекстное меню и опциональный двойной клик.
Библиотека сцен
Вкладка Сцены показывает единый сплошной список всех найденных сцен. Избранные сцены не дублируются, а перемещаются наверх. Метаданные скрыты по умолчанию, но запросы build, not-build, favorite, target, preload, active, open и dirty работают всегда. Показ тегов включается в настройках. Действия со сценой доступны через стандартное контекстное меню Unity по правому клику, а свободно стоящая звезда справа управляет избранным. В Play Mode команды прямого и умного запуска используют настройку смены сцены и её режим подтверждения.
Настройки
- язык интерфейса: Auto, English, Русский;
- автоподбор предшественников;
- показ тегов сцен;
- показ кнопки qScenes в Toolbar;
- умный запуск по двойному клику в списке сцен;
- смена сцены по двойному клику во время Play Mode, с подтверждением или без него, напрямую либо по умной цепочке;
- замена предшественника целью или добавление цели к открытой сцене, а также задержка между шагами;
- видимость disabled/package scenes и автообновление кэша.
Та же панель доступна через Project Settings → QuartzLab → qScenes.
Безопасность и ограничения
- qScenes не изменяет Build Settings, содержимое сцен или runtime-код проекта.
- Перед запуском используется стандартный запрос Unity на сохранение изменённых сцен.
playModeStartSceneменяется только на время запуска и восстанавливается через SessionState, в том числе после domain reload.- Переход к следующей сцене выполняется только если игра сама ещё её не загрузила.
- Статический анализ не может доказать переходы, построенные полностью динамически; их следует уточнить вручную.