Plugin Codex chính thức của Unity unity-agent-plugin (0.1.6-beta) đi kèm 31 Skills. Bên dưới chia theo mục đích dùng. Tên tiếng Anh ở cột đầu là tên Skill thật, dùng cột này khi chỉ định.
Dự án, Editor và gói
| Skill | Khi nào dùng |
new-unity-project | Hướng dẫn khi lập game hoặc prototype từ đầu: làm rõ ý tưởng, nền tảng đích và hướng thương mại hóa, rồi tạo dự án, kiểm soát phiên bản và các gói cần thiết. Không sinh luôn một gameplay hoàn chỉnh. |
unity-cli | Điều khiển Unity từ terminal: cài hoặc quản lý Editor, dự án, module, giấy phép, bản build và kiểm thử. Khi Editor đã nối, cũng xem được hierarchy, chạy C#, sửa scene hoặc asset. |
unity-package-management | Thêm, gỡ, nâng cấp hoặc truy vấn gói UPM bằng C# Client của Unity Package Manager trong môi trường không giao diện hoặc CI. Tránh sửa tay manifest.json rồi làm hỏng phân giải phụ thuộc. |
generate-editor-search-query | Khi cần tìm asset hoặc đối tượng cụ thể trong dự án hoặc scene hiện tại, sinh truy vấn Unity Search (Quick Search) và mở tìm kiếm. Phù hợp truy vấn chỉ đọc: material, Prefab, GameObject, component, quan hệ tham chiếu. |
UI, chữ và bản địa hóa
| Skill | Khi nào dùng |
ui | Cửa vào của UI. Yêu cầu chỉ nói «làm menu, HUD, trang cài đặt, nút» mà chưa nêu khung, thì nhận dự án đang dùng UI Toolkit, uGUI hay IMGUI, rồi chuyển sang chuyên môn tương ứng. |
ui-uitk | UI Toolkit trên Unity 6+: UXML, USS, UIDocument, ràng buộc dữ liệu, Visual Element tùy chỉnh, Manipulator và PanelSettings. Phù hợp giao diện mới, và dự án UI Toolkit ở Editor / Runtime. |
ui-ugui | uGUI dựa trên Canvas: RectTransform, Layout Group, hierarchy Canvas, Prefab UI, ScrollRect. Phù hợp dự án uGUI sẵn có, hoặc việc lấy Canvas làm lõi. |
ui-imgui | Công cụ Editor IMGUI kiểu OnGUI / OnInspectorGUI, Custom Inspector, PropertyDrawer. Công cụ Editor mới mặc định nên bắt đầu từ UI Toolkit, trừ khi code sẵn hoặc yêu cầu dùng IMGUI. |
optimize-text-mesh-pro | Font fallback của TextMeshPro, fallback atlas, SDF, padding, AutoSize, lựa chọn không gian thế giới với UGUI, cùng vấn đề bộ nhớ và hiệu năng do chữ. |
localization | Unity Localization: Locale, String / Asset Table, Addressables và font Trung–Nhật–Hàn. Phù hợp UI đa ngôn ngữ, quy trình dịch, và chữ Trung–Nhật–Hàn bị thiếu glyph. |
2D, sprite và Tilemap
| Skill | Khi nào dùng |
2d-pixel-perfect | Cài Pixel Perfect Camera cho 2D pixel, cùng chẩn đoán rung và mờ. Tách sẵn cách làm của URP và Built-in, tránh trộn hai bộ API. |
sprite-editor | Qua data provider của Sprite Editor trong Unity, sửa rect, border, pivot, outline của Sprite, rồi tách sprite tự động, theo lưới, hoặc isometric. |
sprite-segment-3x3grid | Phân tích Sprite thành lưới chữ 3×3 theo khớp màu, để xem quan hệ màu tâm với các ô quanh; cũng dùng làm đầu vào quy tắc RuleTile. |
manage-sprite-atlas | Atlas chính / biến thể của SpriteAtlas V2, đóng gói và cài đặt nền tảng, kèm bước trước khi build để tạo hoặc cấu hình atlas. Đối tượng là Sprite đã có trong dự án. |
tilemap-palette-create | Tạo Tile Palette cho Grid chữ nhật, lục giác và isometric. Phù hợp khi cần bàn vẽ level trước. |
tilemap-ruletile-createempty | Khi chưa có Sprite đầu vào, tạo RuleTile, HexagonalRuleTile hoặc IsometricRuleTile trống, rồi điền quy tắc bằng tay. |
tilemap-ruletile-createfromsegment | Khi đã có Sprite địa hình hoặc mép, tạo RuleTile ghép tự động; nhận kết quả phân tích 3×3 và đổi thành quy tắc láng giềng. |
Đồ họa, rendering và chất lượng hình
| Skill | Khi nào dùng |
migrate-birp-to-urp | Chuyển Built-in sang URP, hoặc xử lý material hồng sau khi chuyển. Gồm kiểm tra material, Shader, 2D, PPv2, đèn, Lightmap, Reflection Probe và quality settings. |
urp-postprocessing | Dùng URP Volume để cài và gỡ lỗi Bloom, Tonemapping, chỉnh màu, depth of field, Vignette, Motion Blur và các hiệu ứng sau xử lý liên quan. |
validate-urp-render-graph-renderer-feature | Rà ScriptableRendererFeature / Pass của URP Render Graph trên Unity 6+: nối resource, gắn material, descriptor, resource toàn cục và quy ước Render Graph. |
shader-graph-create-custom-node | Đổi HLSL thành node tùy chỉnh dùng được trong Shader Graph, gồm xuất reflection và đánh dấu gợi ý hàm / tham số. |
optimize-web | Dung lượng tải Unity WebGL / WebGPU, lần tải đầu, hiệu năng trình duyệt và điện năng. Nén, CDN, cắt asset, Shader variant, KTX, quality settings. |
Âm thanh, vật lý và điều hướng
| Skill | Khi nào dùng |
audio-setup-mixers | Liệt kê scene và asset âm thanh, phân loại Audio Source, rồi định tuyến sang Audio Mixer Group đã có. Không tự thêm Mixer hoặc Group; liệt kê chỗ thiếu và gợi ý trước. |
optimize-audio | Chọn Load Type, tần số lấy mẫu, codec, Mono và cấu trúc Mixer cho SFX ngắn, nhạc, âm môi trường, để giảm bộ nhớ và CPU, đồng thời yêu cầu đo và kiểm trên bản build thiết bị. |
physics-3d-collision | Chẩn đoán va chạm / Trigger 3D PhysX không kích, xuyên, Raycast bỏ sót, Ragdoll nổ, AddForce. Phạm vi chính là vật lý 3D trên MonoBehaviour. |
initialize-ai-navigation | AI Navigation: NavMesh Surface, Agent, Obstacle, Link, Modifier, Area / Cost, tuần tra, tránh, carving và nối với animation. |
Kết nối, dịch vụ và thương mại hóa
| Skill | Khi nào dùng |
build-live-game | Backend và vận hành Unity Services: đăng nhập, Cloud Save, Cloud Code, bảng xếp hạng, thành tựu, tiến trình, kinh tế, quyền máy chủ, Remote Config, thí nghiệm, phân tích và triển khai. |
setup-multiplayer-services | Chọn kiến trúc và hiện thực đa người chơi thời gian thực: Session, Lobby, Matchmaking, Discovery, host / client, và chỗ đứng với Netcode. Phù hợp phòng, đội và tương tác thời gian thực. |
setup-vivox-voice-chat | Thoại và chat chữ Unity Vivox: quyền micro, VAD, nhấn để nói, âm lượng / tắt tiếng, chỉ báo đang nói, kênh đội, âm 3D gần và tin nhắn. |
implement-in-app-purchases | Unity IAP: catalog sản phẩm, tiêu hao / không tiêu hao / đăng ký, pending-confirm, xác thực biên lai, quyền lợi, khôi phục mua, phần mở rộng Apple / Google, và chuyển từ giải pháp thanh toán bên thứ ba sẵn có. |
levelplay-unity-integration | LevelPlay Ads Mediation: Rewarded, Interstitial, Banner, ad unit, khởi tạo, Android Gradle / iOS CocoaPods, ATT, ILRD, và chuyển từ IronSource / Unity Ads cũ. |
Kết luận
Code Unity có lịch sử dài. Bộ Skills này thuận để viết lại dự án theo tài liệu hiện tại. Trong editor thường là API chồng nhiều năm, cài đặt Built-in, và cách viết UI hoặc IAP đã cũ. Chỉ định Skill tương ứng, rồi để Codex sửa dự án Unity 6 đang mở theo cách viết URP, UI Toolkit, IAP hiện nay.
Yêu cầu UI thường chỉ nói «làm trang cài đặt, HUD». Dự án đang dùng UI Toolkit, uGUI hay IMGUI không nằm trong câu đó. Viết theo một bộ rồi sau phải sửa lại hierarchy và component. Chỉ định ui trước, rồi chuyển sang ui-uitk hoặc ui-ugui, để Codex đọc dự án trước khi dựng màn hình.
Rendering và hiệu ứng sau xử lý cũng có Skill riêng. Nhiều dự án vẫn ở Built-in. Sau khi chuyển sang URP, material hóa hồng, PPv2 không khớp, Renderer Feature tùy chỉnh nối sai resource. Chỉ định migrate-birp-to-urp, urp-postprocessing, validate-urp-render-graph-renderer-feature, để Codex chuyển và kiểm theo URP hiện hành.
Phần ra mắt như đăng nhập, lưu, phòng nhiều người, thoại, IAP và điều phối quảng cáo trước đây phải tự ghép tài liệu với bản chuyển bên thứ ba cũ. Chỉ định build-live-game, setup-multiplayer-services, implement-in-app-purchases, levelplay-unity-integration, rồi nối Unity Services và cách làm IAP / LevelPlay hiện tại vào dự án đang mở.