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

Thiết lập Key-Lock

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

Key-lock trong SGF tạo tiến trình gameplay trong layout 3D: khóa chặn đường, chìa được đặt ở vùng người chơi có thể tới trước.

Cần map marker/key item/door lock sang prefab hoặc script gameplay để hệ thống không chỉ là layout.

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: Create Treasure Room; Treasure Room Key/Lock; Main Path Key-Lock; Spawn Keys; Setup Theme File; Create a Placeable Marker; Place Key Markers; Recompile module database

Các mục trong trang gốc

  • Create Treasure Room
  • Treasure Room Key/Lock
  • Main Path Key-Lock
  • Spawn Keys
  • Setup Theme File
  • Create a Placeable Marker
  • Place Key Markers
  • Recompile module database
  • Spawn Locks
  • Open Snap Connection Prefab
  • Setup Locked Door
  • Assign Lock prefabs

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

Ut 11 01
Ut 11 01
Ut 11 02
Ut 11 02
Ut 11 04
Ut 11 04
Ut 11 03
Ut 11 03
Ut 11 06
Ut 11 06
Ut 11 07
Ut 11 07
Ut 11 05
Ut 11 05
Ut 11 08
Ut 11 08
Ut 11 09
Ut 11 09
Ut 11 10
Ut 11 10
Ut 11 11
Ut 11 11
Ut 11 12
Ut 11 12
Ut 11 13
Ut 11 13
Ut 11 14
Ut 11 14
Ut 11 15
Ut 11 15
Ut 11 16
Ut 11 16
Ut 11 17
Ut 11 17
Ut 11 18
Ut 11 18
Ut 11 19
Ut 11 19
Ut 11 20
Ut 11 20
Ut 11 22
Ut 11 22
Ut 11 23
Ut 11 23
Ut 11 24
Ut 11 24
Ut 11 21
Ut 11 21
Ut 11 25
Ut 11 25
Ut 11 26
Ut 11 26
Ut 11 27
Ut 11 27
Ut 11 28
Ut 11 28
Ut 11 29
Ut 11 29
Ut 11 30
Ut 11 30
Ut 11 31
Ut 11 31
Ut 11 32
Ut 11 32
Ut 11 33
Ut 11 33
Ut 11 34
Ut 11 34
Ut 11 35
Ut 11 35
Ut 11 36
Ut 11 36
Ut 11 37
Ut 11 37
Ut 11 38
Ut 11 38
Ut 11 39
Ut 11 39
Ut 11 40
Ut 11 40
Ut 11 41
Ut 11 41
Ut 11 42
Ut 11 42
Ut 11 43
Ut 11 43
Ut 11 44
Ut 11 44
Ut 11 46
Ut 11 46
Ut 11 45
Ut 11 45
Ut 11 47
Ut 11 47

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.