У мене виникають певні проблеми з розумінням того, як боротися з управлінням державою в моїх структурах.
У мене немає проблем із управлінням ігровим станом, як-от пауза та меню, оскільки вони не обробляються як система компонентної сутності; просто зі станом в сутностях / компонентах.
Малюючи з Orcs Must Die, як приклад, у мене є об'єкти MainCharacter і Trap, у яких є лише такі компоненти, як PositionComponent, RenderComponent, PhysicsComponent.
При кожному оновленні Entity буде викликати оновлення своїх компонентів. У мене також є загальний EventManager зі слухачами для різних типів подій.
Тепер мені потрібно вміти розміщувати пастки: спочатку виберіть положення пастки та пастки, а потім поставте пастку.
При розміщенні пастки вона повинна з’являтися перед MainCharacter, викладеною по-іншому і слідуючи за нею. При розміщенні він повинен просто реагувати на зіткнення та бути винесеним у звичайний спосіб.
Як це зазвичай обробляється в компонентних системах?
(Цей приклад є специфічним, але може допомогти з’ясувати загальний спосіб поводження з державами держав.)