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

Tạo Flow Graph

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

Flow Graph của SGF là nơi tạo tuyến chính, nhánh, room mục tiêu, item, key-lock và marker gameplay.

Làm việc theo từng bước nhỏ: tạo path cơ bản, build thử, thêm ràng buộc, rồi mới thêm key-lock hoặc gameplay phức tạp.

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 a Snap Grid Flow Asset; 3D Viewport Navigation; Create Grid; Create Main Path; More Viewport Controls; Main Path Properties; Create Alternate Path; Create Another Path

Các mục trong trang gốc

  • Create a Snap Grid Flow Asset
  • 3D Viewport Navigation
  • Create Grid
  • Create Main Path
  • More Viewport Controls
  • Main Path Properties
  • Create Alternate Path
  • Create Another Path
  • Assign Module Database
  • Create a Lift Module
  • Design Lift Module
  • Register Lift Module

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

Ut 09 05
Ut 09 05
Ut 09 06
Ut 09 06
Ut 09 07
Ut 09 07
Ut 09 08
Ut 09 08
Ut 09 09
Ut 09 09
Ut 09 10
Ut 09 10
Ut 09 11
Ut 09 11
Ut 09 12
Ut 09 12
Ut 09 13
Ut 09 13
Ut 09 14
Ut 09 14
Ut 09 15
Ut 09 15
Ut 09 16
Ut 09 16
Ut 09 17
Ut 09 17
Ut 09 19
Ut 09 19
Ut 09 20
Ut 09 20
Ut 09 22
Ut 09 22
Ut 09 23
Ut 09 23
Ut 09 21
Ut 09 21
Ut 09 24
Ut 09 24
Ut 09 25
Ut 09 25
Ut 09 26
Ut 09 26
Ut 09 28
Ut 09 28
Ut 09 29
Ut 09 29
Ut 09 27
Ut 09 27
Ut 09 30
Ut 09 30
Ut 09 31
Ut 09 31
Ut 09 32
Ut 09 32
Ut 09 34
Ut 09 34
Ut 09 33
Ut 09 33
Ut 09 35
Ut 09 35
Ut 09 36
Ut 09 36
Ut 09 38
Ut 09 38
Ut 09 37
Ut 09 37
Ut 09 39
Ut 09 39
Ut 09 40
Ut 09 40
Ut 09 41
Ut 09 41
Ut 09 42
Ut 09 42
Ut 09 43
Ut 09 43
Ut 09 44
Ut 09 44
Ut 09 45
Ut 09 45
Ut 09 46
Ut 09 46
Ut 09 47
Ut 09 47
Ut 09 48
Ut 09 48
Ut 09 49
Ut 09 49
Ut 09 51
Ut 09 51
Ut 09 54
Ut 09 54
Ut 09 52
Ut 09 52
Ut 09 53
Ut 09 53
Ut 09 55
Ut 09 55
Ut 09 56
Ut 09 56
Ut 09 57
Ut 09 57
Ut 09 58
Ut 09 58
Ut 09 59
Ut 09 59
Ut 09 60
Ut 09 60
Ut 09 61
Ut 09 61
Ut 09 62
Ut 09 62
Ut 09 63
Ut 09 63
Ut 09 64
Ut 09 64
Ut 09 65
Ut 09 65
Ut 09 67
Ut 09 67
Ut 09 66
Ut 09 66
Ut 09 68
Ut 09 68
Ut 09 69
Ut 09 69
Ut 09 92
Ut 09 92
Ut 09 93
Ut 09 93
Ut 09 94
Ut 09 94

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.