feat: save games and edit scene darkness
Persist show state to local saves; author map darkness in scene editor with bake-to-scene and help updates. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# Затемнение сцены в редакторе
|
||||
|
||||
Согласовано. Стартовый рисунок тьмы живёт в файле партии; показ и сохранение игры рисуют поверх.
|
||||
|
||||
## Интерфейс
|
||||
|
||||
- Галочку «Затемнить сцену» убрать из свойств сцены в инспекторе редактора кампании.
|
||||
- В «Редактор сцены» — аккордеон «Затемнение сцены» (не вкладка).
|
||||
- Внутри: переключатель «Затемнить сцену». При включении превью заливается 100% тьмой; доступны «Кисть Открытия» и «Кисть Закрытия», форма и радиус как на пульте.
|
||||
- При выключенном затемнении кисти недоступны.
|
||||
|
||||
## Данные в партии
|
||||
|
||||
- `darkenScene: boolean` — как сейчас.
|
||||
- Новое поле на **сцене**: стартовые штрихи (reveal/cover, точки, радиус, форма). Не на карточке графа.
|
||||
- Две карточки одной сцены делят одну базу.
|
||||
|
||||
## Показ
|
||||
|
||||
- Вход на карточку с `darkenScene`: кэш затемнения сначала заполняется штрихами из сцены, поверх — то, что нарисовали в этом показе или подняли из сохранения игры.
|
||||
- Обычный «Запустить» = база из сцены.
|
||||
- «Загрузить сохранение» = полный рисунок из слепка.
|
||||
- Кисти на пульте меняют только сессию, сцену в проекте сами не правят.
|
||||
|
||||
## Запись итога вечера в сцену (5b)
|
||||
|
||||
- Действие «Записать затемнение в сцену»: текущие штрихи активной карточки пишутся в поле сцены как новая база.
|
||||
- После этого экспорт/копирование партии увозит «полуоткрытую» карту без отдельного файла сохранения.
|
||||
- Сохранение игры по-прежнему хранит полный текущий рисунок по карточкам и базу сцены само не затирает.
|
||||
|
||||
## Вне объёма этого шага
|
||||
|
||||
- Пожар, туман, маркеры, ловушки в редакторе.
|
||||
- Отдельный импорт «сцена + состояние» между партиями.
|
||||
- Разная база затемнения для двух карточек одной сцены.
|
||||
Reference in New Issue
Block a user