Redesign deck builder with HS-style layout
CI / test (push) Has been cancelled
Details
CI / test (push) Has been cancelled
Details
This commit is contained in:
parent
6b4b2ab389
commit
14dce96218
|
|
@ -245,8 +245,9 @@
|
|||
список колод; магазин и декбилдер подключены.
|
||||
- [x] Очередь: classic-ranked, опрос, отмена, тикет, переход в матч.
|
||||
- [x] Простой декбилдер: фильтры (клан, грейд, триггер) в оверлее,
|
||||
сброс, статистика триггеров/грейдов, коллекция сеткой, текущая колода,
|
||||
создание/редактирование/сохранение, лимиты 50/4/owned.
|
||||
сброс, сортировка клан→ранг→имя, карточная сетка с количеством,
|
||||
узкий список колод справа, редактор с вертикальным списком карт,
|
||||
статистика по рангам и общему числу, добавление/удаление кликом.
|
||||
- [ ] Декбилдер: drag&drop, live-валидация, редкость/тип/арт, пресеты.
|
||||
- [x] Базовая коллекция: список, балансы, разбор в пыль с подтверждением;
|
||||
арты и «сколько в колодах» — дальше.
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -50,8 +50,9 @@ http://localhost:5080
|
|||
- Восстановление сессии по refresh-токену при старте.
|
||||
- Онбординг: две триал-деки из `/api/store`, выбор одной, 50 карт и 5 токенов.
|
||||
- Коллекция: список карт, балансы, разбор в пыль с подтверждением.
|
||||
- Колоды: список, удаление, создание/редактирование в декбилдере;
|
||||
фильтры (клан/грейд/триггер), статистика, текущая колода.
|
||||
- Колоды: список справа, создание/редактирование в декбилдере;
|
||||
сортировка коллекции клан→ранг→имя, фильтры, статистика по рангам,
|
||||
добавление/удаление карт кликом.
|
||||
- Магазин в Lobby: бустер за Gold/токен, показ 5 карт, покупка второй
|
||||
триал-деки.
|
||||
- История матчей: список результатов, награды, MMR; просмотр реплея по
|
||||
|
|
|
|||
|
|
@ -710,10 +710,14 @@ DeckBuilder / Battle; Boot и общие сервисы остаются пер
|
|||
`clan`, `rarity`, `isSentinel`, `isParallel`, `basePrintingId`.
|
||||
Клиент объединяет каталог с коллекцией по `printingId`; правила для
|
||||
фильтров/статистики не дублируются в клиенте.
|
||||
- Новый `DeckBuilderView`: список колод → создание/редактирование.
|
||||
В редакторе: фильтры в оверлее (grade/trigger/clan) и отдельный сброс,
|
||||
статистика по триггерам и грейдам, коллекция сеткой, справа
|
||||
горизонтальная зона текущей колоды, сохранение через POST/PUT.
|
||||
- Новый `DeckBuilderView` в духе HS:
|
||||
- список: сверху фильтры/сброс/создание, в центре сетка коллекции
|
||||
(изображение-заглушка, количество), справа узкий вертикальный список
|
||||
колод; клик по колоде открывает редактор;
|
||||
- редактор: вместо создания — статистика по грейдам и общему числу,
|
||||
справа вертикальный список карт колоды; клик по карте коллекции
|
||||
добавляет, клик по карте колоды убирает одну копию;
|
||||
- сортировка коллекции: клан → ранг → имя.
|
||||
- Ограничения в UI: 50 карт, ≤4 по `nameId`, не больше owned-копий;
|
||||
серверная валидация остаётся источником истины.
|
||||
- `DeckBuilderSceneController` и `CollectionSceneController` теперь
|
||||
|
|
@ -721,4 +725,5 @@ DeckBuilder / Battle; Boot и общие сервисы остаются пер
|
|||
- `MetaService.GetCatalogAsync`, `UpdateDeckAsync`; `ApiClient.PutAsync`.
|
||||
- Проверки: серверные 131 + 44 на `ssh home`; Unity EditMode 2/2,
|
||||
`SCENE_SMOKE success=True active=Login`; live `GET /api/cards` — 124
|
||||
принта.
|
||||
принта; live UI-проба: загрузка 50 карт, создание колоды,
|
||||
добавление и удаление карты.
|
||||
|
|
|
|||
|
|
@ -39,13 +39,15 @@
|
|||
- Сервисы: `ApiClient`, `AuthService`, `MetaService`, `TokenStore`,
|
||||
`PlayerState`, `GameConnection`.
|
||||
- Работает: логин/регистрация/refresh, онбординг, коллекция с разбором,
|
||||
простой декбилдер (коллекция + текущая колода, фильтры в оверлее,
|
||||
статистика триггеров/грейдов, создание/редактирование/сохранение),
|
||||
декбилдер в духе HS (список колод справа, карточная сетка коллекции,
|
||||
фильтры в оверлее, сортировка клан→ранг→имя, редактор с вертикальным
|
||||
списком карт колоды и статистикой по рангам/общему числу),
|
||||
магазин (бустер/триал-дека), история матчей и реплей, очередь,
|
||||
WebSocket-матч (snapshot, интенты, маллиган, сдача, `GameFinished`),
|
||||
таймер, результат.
|
||||
- Декбилдер: `DeckBuilderView`; каталог метаданных — `GET /api/cards`
|
||||
(grade, trigger, clan, rarity, printing), клиент объединяет с коллекцией.
|
||||
Изображения карт пока заглушки-плашки по цвету клана.
|
||||
- Не готово: арты/модели/анимации, локализация RU/EN, настройки, DOTween.
|
||||
|
||||
## Запуск
|
||||
|
|
|
|||
Loading…
Reference in New Issue