Dungeon Listener
Tóm tắt sử dụng
Dungeon Listener nhận callback trong vòng đời build dungeon, ví dụ trước/sau build hoặc khi marker/item được xử lý.
Dùng listener để đồng bộ gameplay, spawn hệ thống phụ, cập nhật UI hoặc chạy post-process.
Khi dùng dungeon ở runtime
Chuẩn bị builder config, theme, database và seed trước khi scene gameplay cần dungeon.
Build dungeon trước, đợi callback/listener hoàn tất, rồi mới spawn player, enemy, item, objective hoặc UI liên quan.
Nếu dùng AI, cập nhật/bake navigation sau khi geometry dungeon đã được sinh đầy đủ.
Listener là vị trí phù hợp để nối dữ liệu procedural với gameplay code thay vì hard-code vị trí trong scene.
Đối chiếu với mục gốc
Trang gốc có các mục con sau. Bản tiếng Việt này giữ lại cấu trúc điều hướng và media để bạn đối chiếu thao tác trực tiếp: Setup; Event Functions; Pre Build; Post Layout Build; Markers Emitted; Post Build; Pre Destroy; Destroyed
Các mục trong trang gốc
- Setup
- Event Functions
- Pre Build
- Post Layout Build
- Markers Emitted
- Post Build
- Pre Destroy
- Destroyed
Minh họa từ tài liệu gốc

Ghi chú khi áp dụng trong Unity
- Luôn build thử với nhiều seed sau khi đổi graph, database hoặc theme.
- Nếu generation thất bại, kiểm tra builder config, asset graph, module/theme database và marker trước khi sửa code.
- Với gameplay runtime, hãy đợi dungeon build xong rồi mới spawn player, AI, item hoặc bake/update navigation.