Namespace AshesOfVelsingrad.Managers
Classes
- BaseManager
Base class for all manager singletons in the game. Implements the Manager Pattern from your architecture documentation.
- GameManager
The conductor of a level. The
GameManagerhandles everything that a level needs to work correctly.
- MenuManager
Manages menu navigation and state. Coordinates between different menus following the Manager Pattern.
- SceneManager
The
SceneManagerhandles every inside level related informations.
- SettingsData
Data structure for settings storage
- SettingsManager
Manages game settings and provides centralized access to configuration options. Follows the Manager Pattern from your architecture.
- TurnManager
Manages the turn-based battle flow between player and enemy units. Handles turn order, state transitions, and async waiting for unit actions.
Enums
- GameOutcome
Represents the outcome of a battle.
- GameState
Represents the overall game state during a level.
- TurnState
Defines the possible turn states in the battle system.