Unity Announces External Dependency Manager Package

Trang web này đã được dịch bằng máy để thuận tiện cho bạn. Chúng tôi không thể đảm bảo tính chính xác hoặc độ tin cậy của nội dung được dịch. Nếu bạn có thắc mắc về tính chính xác của nội dung được dịch, vui lòng tham khảo phiên bản tiếng Anh chính thức của trang web.
Chúng tôi vui mừng thông báo về External Dependency Manager (EDM), một gói Unity chính thức để xử lý các phụ thuộc gốc Android và iOS, được phân phối thông qua Unity Package Manager (UPM). Ngoài ra, Google cũng đã thông báo về việc ngừng hỗ trợ EDM4U vào ngày 26 tháng 10 năm 2026. Chúng tôi đã hợp tác với Google để đảm bảo quá trình chuyển đổi diễn ra suôn sẻ cho cả nhà phát triển game và người duy trì SDK.
Nếu hiện tại bạn đang sử dụng External Dependency Manager for Unity (EDM4U) của Google, EDM sẽ khá quen thuộc. Nó được xây dựng dựa trên một phiên bản sửa đổi của EDM4U và được đưa vào Unity như một gói chính thức. Nó sẽ được Unity tích cực bảo trì, bao gồm khả năng tương thích với engine, cập nhật tính năng và sửa lỗi.
Hãy tiếp tục đọc để tìm hiểu những thay đổi đang diễn ra, lý do tại sao chúng quan trọng và ý nghĩa của chúng đối với bạn. Để biết thông tin chi tiết về kỹ thuật, câu hỏi thường gặp và hướng dẫn chuyển đổi đầy đủ, hãy truy cập bài đăng Thảo luận và tài liệu EDM chính thức của chúng tôi.
Làm thế nào để bắt đầu với nhạc EDM?
Các nhà phát triển game và người bảo trì SDK sử dụng Trình quản lý phụ thuộc bên ngoài của Google dành cho Unity (EDM4U) có thể chuyển sang Trình quản lý phụ thuộc bên ngoài của Unity (EDM) mà không cần viết lại thiết lập của họ. EDM miễn phí cho Unity 2022.3 trở lên và nó đọc cùng các tệp phụ thuộc XML mà các SDK sử dụng với EDM4U. Để biết đầy đủ chi tiết về cách thiết lập, vui lòng xem tài liệu EDM .
Dành cho các nhà phát triển trò chơi
- Cài đặt EDM từ Trình quản lý gói Unity . Vào Window > Package Management > Package Manager, tìm kiếm "External Dependency Manager" trong Unity Registry và chọn Install.
- Hãy chọn EDM làm trình quản lý phụ thuộc chủ động. Nếu EDM4U đã có trong dự án của bạn, Unity sẽ hỏi bạn muốn sử dụng trình quản lý phụ thuộc nào. Không có gì bị xóa và bạn có thể chuyển lại bất cứ lúc nào từ Assets > External Dependency Manager.
- Gỡ bỏ EDM4U khi bạn đã sẵn sàng. Nếu bạn tự cài đặt EDM4U, bạn có thể gỡ cài đặt nó. Nếu EDM4U được tích hợp vào dự án của bạn thông qua SDK, hãy giữ nguyên cài đặt nó cho đến khi SDK đó được chuyển sang EDM.
Chúng tôi kỳ vọng các dự án hiện có sẽ được chuyển đổi mà không gặp sự cố, nhưng nếu bạn gặp phải điều gì không mong muốn, vui lòng báo cáo bằng Trình báo lỗi tích hợp sẵn của Unity Editor (Trợ giúp > Báo cáo lỗi).
Dành cho người bảo trì SDK
EDM hoàn toàn hỗ trợ đặc tả phụ thuộc XML hiện có. Để đặt EDM làm trình quản lý phụ thuộc được đề xuất cho Unity SDK của bạn, hãy làm theo hướng dẫn phân phối plugin .
Tại sao các phụ thuộc trên thiết bị di động lại quan trọng?
Hầu hết các trò chơi di động đều phụ thuộc vào SDK để sử dụng các dịch vụ như quảng cáo, phân tích, kiếm tiền và thông báo đẩy. Mỗi SDK đều có các thư viện Android và Apple riêng để hoạt động chính xác, và với một trò chơi trung bình sử dụng nhiều SDK, xung đột thư viện là điều gần như không thể tránh khỏi. Nếu không có công cụ để quản lý các mối phụ thuộc đó, hai thách thức có thể phát sinh:
- Việc tích hợp thủ công các thư viện Android và iOS dành riêng cho từng nền tảng vào dự án Unity rất phức tạp.
- Việc giải quyết các xung đột phụ thuộc giữa các SDK đòi hỏi thao tác thủ công và dễ xảy ra lỗi.
EDM giải quyết cả hai vấn đề bằng cách cho phép các SDK khai báo các thư viện cần thiết trong một tệp văn bản thuần túy. Sau đó, nó điều phối việc đưa các phụ thuộc đó vào để chúng có thể được giải quyết bởi hệ thống liên quan (Gradle, CocoaPods hoặc Swift Package Manager) và đảm bảo các thư viện mà SDK và trò chơi của bạn cần sẽ có trong bản dựng cuối cùng.
Unity sở hữu EDM có ý nghĩa gì đối với bạn?
Gói EDM chính thức là bước đầu tiên hướng tới việc biến quản lý phụ thuộc di động trở thành một tính năng quan trọng hàng đầu của Unity Engine. Với khả năng này dưới sự quản lý của Unity, bạn sẽ có được khả năng tương thích với những thay đổi mới nhất về nền tảng và công cụ, cùng với các tính năng phân giải thư viện gốc mà bạn đã tin dùng. Mặc dù phiên bản phát hành ban đầu này tập trung vào tính ổn định và hỗ trợ quá trình chuyển đổi từ Google EDM4U, nhưng nó đã bao gồm một số bản sửa lỗi và cải tiến trong các lĩnh vực như tích hợp CocoaPods/Ruby và trải nghiệm người dùng.
Chúng tôi ở đây để giúp đỡ
Tính ổn định và sự liên tục của dự án là ưu tiên hàng đầu của chúng tôi trong suốt quá trình chuyển đổi này, đối với cả những người bảo trì SDK và các nhà phát triển trò chơi. Đây là bước khởi đầu cho một khoản đầu tư dài hạn hơn vào quản lý phụ thuộc di động tại Unity, và cách nhanh nhất để định hình những gì sẽ diễn ra tiếp theo là cho chúng tôi biết nhu cầu của bạn.
Bạn có câu hỏi hoặc phản hồi nào không? Hãy cho chúng tôi biết trong mục Thảo luận nhé.