MVC: управление панелью статистики в Unity
В статье автор показывает, как добавить кнопки открытия/закрытия панели статистики, связать View с Observer (UserAction), обработать события и прятать кнопку открытия. Показано разделение логики Statistics и Health без изменений модели. Зачем выносить логику UI: пример с Health и Statistics в Unity
Разбор выделяет StatisticsView и StatisticViewObserver, показывает передачу обновлений через события, отключение игрока через модель и устранение дублирования кода для упрощения связей и расширяемости UI. MVP: из Observer в Presenter — апгрейд Max HP
В статье показано, как заменить StatisticViewObserver на StatisticsViewPresenter, добавить MaxHealth в HealthModel и кнопку повышения HP в StatisticsView. Presenter обрабатывает ввод, обновляет модель и UI. Разбор вариантов MVP — в следующей статье.
Читать подробнее: https://habr.com/ru/articles/960848/
#ru
@dot_net_c_sharp | Другие наши каналы
Post #4726
930