Plugin Codex chính thức của Unity: phần code trong engine dùng được, ảnh UI vẫn phải xử lý theo lô riêng
Tóm lại
Quy trình Unity Codex phổ biến hiện nay chạy như sau: cài plugin chính thức unity-agent-plugin của Unity trong Codex CLI, qua MCP nối với Unity 6 đang mở, rồi để công cụ lập trình viết code URP, UI Toolkit, mua hàng trong ứng dụng theo đúng tài liệu Unity hiện tại.
Đoạn này dùng được thật. Cài xong plugin chỉ nói lên rằng lập trình tự động ngày càng trôi hơn. Điều đáng để ý vẫn là phần tài nguyên art: xử lý art theo lô, và đồng bộ giữa sinh theo lô với logic code.
Plugin chính thức cung cấp những gì
Repo là Unity-Technologies/unity-agent-plugin, Claude Code và Codex cài từ cùng một chỗ. Eric Provencher ở OpenAI viết một câu vào ngày 10 tháng 9, «Codex now has a Unity plugin!», sau đó cộng đồng bắt đầu có rất nhiều bài phân tích.
Tài liệu chính thức Unity’s plugin for Codex viết rõ và không nói quá: đây không phải tài nguyên trên Asset Store, cũng không cài được từ Package Manager (trình quản lý gói). README ghi rõ hướng tới Unity 6+, dòng trạng thái mẫu là unity@unity-agent-plugin installed, enabled 0.1.0-beta.
Lệnh cài ở phía Codex:
codex plugin marketplace add Unity-Technologies/unity-agent-plugin
codex plugin add unity@unity-agent-plugin
Mở một phiên Codex mới rồi gõ /unity: là thấy nhóm Skills này. Cập nhật bằng codex plugin marketplace upgrade unity-agent-plugin. Claude Code đi cùng repo, trong phiên thì đổi thành /plugin install unity@unity-agent-plugin.
MCP nối với editor đang mở
Trong Unity 6, Edit (Chỉnh sửa) → Project Settings (cài đặt dự án) → AI → Unity MCP cho thấy Bridge có đang Running (đang chạy) hay không. Lần kết nối đầu sẽ rơi vào Pending Connections (kết nối chờ duyệt), phải bấm Accept (chấp nhận) ngay trong editor mới cho qua. Tài liệu ghi là truyền dữ liệu qua IPC nội bộ, mã nguồn dự án không cần tải lên vì việc này.
Ở đây có hai cửa sổ dễ lẫn. Plugin chính thức đi theo MCP Bridge dựng sẵn trong editor Unity. Unity MCP mà trang này đã viết là một cửa sổ dịch vụ khác, cổng mặc định 6594, dùng để cấu hình một lần cho Cursor và Codex. Cả hai đều chạy trên máy, và không phải cùng một bảng. Bản thân kênh này hoạt động thế nào, xem MCP nối công cụ lập trình AI với game engine.
Khi kênh đã thông, scene hiện tại, các game object và log Console (bảng điều khiển) đều đọc được và sửa được. Điều kiện vẫn như cũ: ảnh cắt đã được ghi theo thư mục engine, và tên còn khớp với node.
Skills bao phủ cách viết code trong dự án
Thư mục skills hiện có 31 module. Nhóm liên quan đến UI và ảnh gồm ui, ui-uitk, ui-ugui, ui-imgui, manage-sprite-atlas, sprite-editor, sprite-segment-3x3grid. Phần còn lại bao Tilemap, camera Pixel Perfect, URP Render Graph, Shader Graph, chuyển từ Built-in sang URP, cùng với mua hàng trong ứng dụng, LevelPlay, dịch vụ nhiều người chơi, thoại, dự phòng font TextMeshPro, WebGL và đóng gói bằng Unity CLI.
Ví dụ trong README cũng dừng ở cùng tầng đó: dựng một màn hình cài đặt, ảnh pixel rung khi camera di chuyển, chữ tiếng Trung thành ô vuông trong TextMeshPro, tra Render Graph cho một ScriptableRendererFeature. Tất cả đều là việc làm sau khi dự án đã mở, ngay trong editor.
Nói cách khác, plugin giải quyết chuyện «đừng sinh ra cách viết của mười năm trước». Mục tiêu của plugin có vẻ là dùng AI cải tạo khối code cũ của Unity cho đạt chuẩn và cách hiện thực mới nhất.
Xử lý ảnh UI theo lô vẫn nằm ngoài plugin
ui-uitk trả lời màn này nên dùng UI Toolkit hay uGUI. manage-sprite-atlas trả lời ảnh đã có trong dự án thì gom atlas thế nào. Thường gặp hơn là bước trước đó: ảnh cửa hàng, popup sự kiện, HUD do AI sinh, mỗi tấm là một ảnh ghép.
Số ảnh này phải cắt theo biên phát hiện được, xuất thành file có tên mang nghĩa, ghi vào Assets/Textures và Assets/Prefabs, đồng thời giữ và đồng bộ ngữ cảnh của lớp gốc. Một hai tấm thì làm tay xong. Khi sinh lại cùng màn đó, hoặc lễ hội cần đổi cả một bộ, số lượng tăng lên. Bước này không có trong README lẫn danh sách Skills.
Việc ánh xạ theo thời gian thực giữa lượng lớn file ảnh cắt không tổ chức, không cấu trúc với dự án code là một mắt cần được coi trọng. Công cụ lập trình đọc được tên file và tên node; khối pixel này có phải nút hay không thì không nằm trong ngữ cảnh đó, và phần lập trình AI sau đó vẫn không khớp được sự kiện.
Tách một tấm ảnh giờ không còn tốn thời gian. Điều cần theo là khi nhập vào Unity, vị trí ban đầu và thông tin tương tác có phục hồi được hay không. Ghi chú liên quan: Figma sang Unity và Tách lớp tự động: ảnh thành nhiều lớp.
Cách đã chạy được và đang dùng: sinh theo lô và quản lý tài nguyên art tách riêng
Phần code giao cho Codex. Có thêm plugin chính thức, viết code trong lúc Unity 6 đang mở đỡ sức hơn: sinh theo cách của tài liệu hiện tại, lỗi ở console cũng qua MCP đọc về để sửa.
Phần sinh theo lô và xử lý ảnh UI làm xong trong VberAI Studio, rồi nhập vào Unity. Bản thiết kế cần sửa thì quay lại VberAI Studio xuất thêm một lượt, cây phân cấp trong dự án vẫn khớp được với cấu trúc lớp gốc. Dự án đang mở thì đồng bộ qua Unity MCP. Đồng bộ tài nguyên art và đồng bộ logic code phải làm cùng nhau.
Kết luận
Xử lý các việc song song trong phát triển game không chỉ có mắt cập nhật code cũ.
Video
Plugin Unity Codex cho phần code trong engine. Ảnh UI vẫn phải xử lý theo lô riêng.