Saya mengalami beberapa kesulitan mencari cara untuk berurusan dengan manajemen negara di entitas saya.
Saya tidak memiliki masalah dengan manajemen status Game, seperti jeda dan menu, karena ini tidak ditangani sebagai sistem komponen entitas; hanya dengan keadaan dalam entitas / komponen.
Menggambar dari Orc Must Die sebagai contoh, saya memiliki entitas MainCharacter dan Trap saya yang hanya memiliki komponen mereka seperti PositionComponent, RenderComponent, PhysicsComponent.
Pada setiap pembaruan Entitas akan memanggil pembaruan pada komponen-komponennya. Saya juga memiliki EventManager generik dengan pendengar untuk berbagai jenis acara.
Sekarang saya harus bisa menempatkan jebakan: pertama pilih jebakan dan posisi jebakan kemudian tempat jebakan.
Ketika menempatkan jebakan, jebakan itu akan muncul di depan MainCharacter, ditampilkan dengan cara yang berbeda dan mengikutinya. Ketika ditempatkan itu harus merespon tabrakan dan diberikan dengan cara normal.
Bagaimana ini biasanya ditangani dalam sistem berbasis komponen?
(Contoh ini spesifik tetapi dapat membantu mencari cara umum untuk menangani status entitas.)