Примеры
Этот раздел описывает demo-сцены из папки Examples/: из каких частей они состоят, какие паттерны показывают и какие файлы смотреть в коде.
Используйте эту страницу как карту выбора. Если вы уже знаете, какую задачу решаете, переходите сразу к нужному demo; если нет — начните с таблицы ниже.
Что показывает каждое демо
| Demo | Содержание |
|---|---|
| Demo1 Inventories | Базовый inventory list, простые правила и области дропа. Самый простой список предметов, базовый binding и локальные проверки drag/drop. |
| Demo2 Loot | Синхронизация слотов с данными. Сундук, pickup/drop и связь UI с объектами мира. Поток "мир -> событие -> UI -> инвентарь", сундуки, pickup/drop и фильтры. |
| Demo3 Craft | Крафтовая сетка и слот результата. |
| Demo4 Trading | Перенос между разными моделями данных, цены, покупка и продажа и инвентарь снаряжения. |
| Demo5 Containers | Контейнер как item и как источник данных, nested inventory и защита от циклов. |
| Demo6 Shaped Items | Предметы сложной формы на несколько слотов в прямоугольной сетке: поворот и отображения предмета поверх слотов. Совместимость с обычными инвентарями и стратегиями. |
Как читать страницы demo
Каждая страница примера отвечает на четыре вопроса:
- что показывает demo
- какие runtime-объекты участвуют
- как проходит основной сценарий
- какие файлы смотреть, если вы хотите перенести паттерн в свой проект
Что важно помнить
- Демки показывают паттерны интеграции, а не единственную правильную архитектуру.
- Между демо можно свободно переносить куски: например, взять контейнеры из Demo5 и fixed slots из Demo4.
- Если у вас иная доменная модель, обычно меняются bindings, adapters и converters, а не базовый transfer pipeline.
См. также:
- Quick Start — если нужен базовый запуск с нуля
- Data Binding — если нужен полный lifecycle hooks
- Transfer Pipeline — если нужно понять порядок переноса и rollback
- Карта файлов — если нужно быстро найти конкретный runtime- или example-тип