/
difight
/
ruEngine
Обзор
Документация
Войти
/
difight
/
ruEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
client/src/game/state/MenuState.ts
32 строки
824 B
Andrey Bashkirev
Немного переделал архитектуру
05 авг 2025, 17:15
05 авг 2025, 17:15
144f0db
Код
Авторство
О чём код?
import { BaseGameStateHandler } from "../../engine/core/states/BaseGameStateHandler"; import { GameStateManager } from "../../engine/core/states/GameStateManager"; import { UIManager } from "../../engine/core/ui/UIManager"; import { Logger } from "../../engine/utils/Logger"; export class MenuState extends BaseGameStateHandler { constructor() { super( GameStateManager.getInstance(), UIManager.getInstance().getContext().canvas ); } onActivate(): void { Logger.info("Entering menu state"); } onDeactivate(): void { Logger.info("Exiting menu state"); } onUpdate(deltaTime: number): void {} onRender(): void { if (!this.ctx) { Logger.error("Canvas context is null!"); return; } const uiManager = UIManager.getInstance(); uiManager.render(); } }