Feature/hero 3d #21

Merged
Alexander merged 3 commits from feature/hero-3d into develop 2026-11-06 19:00:32 +03:00
Member

3 коммита поверх develop, без конфликтов. Проверено Сашей в Unity.

Что вошло

  • Герой у Терема в 3D (перенос из 2D, решение 05.11): появляется у достроенного Терема, гуляет по свободным клеткам рядом (сквозь здания и деревья не проходит), тап — фраза и окно героя, в режиме стройки прячется. City3D/City3DHero.cs. Из 2D-города в 3D перенесено всё.
  • Разведка М2: движущаяся армия (ТЗ разведки, раздел 6): тап по чужой армии на карте мира — окно «ЧУЖАЯ АРМИЯ», «Разведка II / III» (1 / 2 игровых часа). Отряд физически догоняет армию, идёт рядом время наблюдения, приносит отчёт с точным составом и возвращается. Не догнать или армия уйдёт раньше — поход не начинается.
    • Мир: WorldSimulation.ArmyRecon.cs, новые поля похода targetMarchId, meetX/meetY, leaveX/leaveY.
    • Разведка: ReconTargetKind.Army, ReconArmyGameHours.
  • Местность за краем участка 3D-города: холмы, река и горы продолжаются ещё на 60 клеток без шва и уходят в равнину — при отдалении край больше не обрезан. Только вид, стройки там нет.

Проверено

  • Сборка без ошибок, 182 автотеста (4 новых — разведка армии)
  • Проверка в Unity: герой, разведка армии, край карты

Для Вальдемара

Правок в модулях Экономики и Населения нет. Изменены: Мир (поход на армию), Разведка, City3DController (герой, местность за краем), карта мира.

🤖 Generated with Claude Code

3 коммита поверх develop, без конфликтов. Проверено Сашей в Unity. ## Что вошло - **Герой у Терема в 3D** (перенос из 2D, решение 05.11): появляется у достроенного Терема, гуляет по свободным клеткам рядом (сквозь здания и деревья не проходит), тап — фраза и окно героя, в режиме стройки прячется. `City3D/City3DHero.cs`. Из 2D-города в 3D перенесено всё. - **Разведка М2: движущаяся армия** (ТЗ разведки, раздел 6): тап по чужой армии на карте мира — окно «ЧУЖАЯ АРМИЯ», «Разведка II / III» (1 / 2 игровых часа). Отряд физически догоняет армию, идёт рядом время наблюдения, приносит отчёт с точным составом и возвращается. Не догнать или армия уйдёт раньше — поход не начинается. - Мир: `WorldSimulation.ArmyRecon.cs`, новые поля похода `targetMarchId`, `meetX/meetY`, `leaveX/leaveY`. - Разведка: `ReconTargetKind.Army`, `ReconArmyGameHours`. - **Местность за краем участка 3D-города:** холмы, река и горы продолжаются ещё на 60 клеток без шва и уходят в равнину — при отдалении край больше не обрезан. Только вид, стройки там нет. ## Проверено - [x] Сборка без ошибок, 182 автотеста (4 новых — разведка армии) - [x] Проверка в Unity: герой, разведка армии, край карты ## Для Вальдемара Правок в модулях Экономики и Населения нет. Изменены: Мир (поход на армию), Разведка, `City3DController` (герой, местность за краем), карта мира. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Alexander added 3 commits 2026-11-06 19:00:28 +03:00
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Мир: поход на армию (targetMarchId), точка перехвата по маршруту армии и скорости отряда, наблюдение рядом с ней, домой от места конца наблюдения; не догнать -- поход не начинается
- Разведка: ReconTargetKind.Army, ReconArmyGameHours {1, 2}; отчёт -- точный состав армии
- Карта: тап по чужой армии -- окно «ЧУЖАЯ АРМИЯ» с планом и кнопками «Разведка II / III»
- 4 теста

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Alexander merged commit 64e8f74856 into develop 2026-11-06 19:00:32 +03:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: 4bit/MVP1#21