Dungeon Architect Unity Bản ghi chú tiếng Việt nội bộ

Tạo phòng spawn

Bản này diễn giải lại nội dung Unity để dễ đọc bằng tiếng Việt, kèm media từ tài liệu gốc để đối chiếu thao tác.

Tóm tắt sử dụng

Spawn room là phòng khởi đầu của người chơi. Nó nên có category/module riêng và connection rõ ràng vào graph chính.

Đặt gameplay marker như PlayerStart hoặc spawn marker trong module để code biết vị trí bắt đầu.

Workflow Snap Grid Flow

Snap Grid Flow kết hợp Flow Graph với module prefab trên lưới 3D, phù hợp dungeon nhiều tầng hoặc level có khối phòng rõ ràng.

Bạn tạo module, định nghĩa connection, đăng ký module vào database, thiết kế flow graph rồi build dungeon trong scene.

Flow Graph quyết định tuyến chính, nhánh, key-lock, spawn room, room đặc biệt và marker gameplay.

Module Database quyết định prefab nào được chọn để hiện thực hóa từng node của graph.

Debug SGF

Nếu không sinh được layout, kiểm tra graph có quá nhiều ràng buộc so với grid size không.

Nếu layout có nhưng thiếu phòng đúng loại, kiểm tra category/module database.

Nếu phòng ghép lệch hoặc cửa không khớp, kiểm tra bounds, pivot và connection hướng trong prefab.

Nếu gameplay marker không hoạt động, kiểm tra marker trong module và script/listener xử lý marker sau khi build.

Đố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: Spawn Room; Create SpawnPoint Marker; Add SpawnPoint Marker; Add Player prefab; Register Spawn Module; Update Flow Graph; Goal Room; Create LevelGoal Marker

Các mục trong trang gốc

  • Spawn Room
  • Create SpawnPoint Marker
  • Add SpawnPoint Marker
  • Add Player prefab
  • Register Spawn Module
  • Update Flow Graph
  • Goal Room
  • Create LevelGoal Marker
  • Add LevelGoal Marker
  • Add LevelGoal Prefab
  • Build dungeon

Minh họa từ tài liệu gốc

Ut 11 48
Ut 11 48
Ut 11 49
Ut 11 49
Ut 11 50
Ut 11 50
Ut 11 51
Ut 11 51
Ut 11 52
Ut 11 52
Ut 11 53
Ut 11 53
Ut 11 59
Ut 11 59
Ut 11 60
Ut 11 60
Ut 11 62
Ut 11 62
Ut 11 61
Ut 11 61
Ut 11 63
Ut 11 63
Ut 11 64
Ut 11 64
Ut 11 54
Ut 11 54
Ut 11 55
Ut 11 55
Ut 11 56
Ut 11 56
Ut 11 57
Ut 11 57
Ut 11 58
Ut 11 58
Ut 11 67
Ut 11 67
Ut 11 68
Ut 11 68
Ut 11 69
Ut 11 69
Ut 11 70
Ut 11 70
Ut 11 71
Ut 11 71
Ut 11 72
Ut 11 72
Ut 11 73
Ut 11 73
Ut 11 74
Ut 11 74
Ut 11 75
Ut 11 75
Ut 11 76
Ut 11 76
Ut 11 65
Ut 11 65
Ut 11 66
Ut 11 66
Ut 11 77
Ut 11 77

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.