Google Play Games PC SDK cho Unity cung cấp một giao diện C# gốc để tích hợp Dịch vụ Google Play Games trên máy tính. Gói này được xây dựng riêng cho công cụ Unity, bao bọc SDK C++ cơ bản để cung cấp một API hiện đại, an toàn về kiểu và không đồng bộ cho các nhà phát triển C#.
Gói Unity cho phép tích hợp các tính năng cốt lõi, cụ thể là Thanh toán và Tính toàn vẹn, mà không yêu cầu trình bao bọc gốc tuỳ chỉnh hoặc quản lý khả năng tương tác C++ theo cách thủ công.
Các tính năng chính
- Hỗ trợ C# gốc: Truy cập vào toàn bộ SDK Play Games cho máy tính bằng các lớp và phương thức C# tiêu chuẩn. Trình bao bọc xử lý tất cả các hoạt động chuyển đổi giữa C# và các thư viện C++ gốc.
- API không đồng bộ hiện đại: Tất cả các thao tác không đồng bộ đều sử dụng Task C# tiêu chuẩn và các mẫu async hoặc await. Điều này thay thế các cơ chế gọi lại cũ, giúp mã của bạn gọn gàng và dễ đọc hơn.
- Xử lý lỗi hợp nhất: Kết quả API sử dụng mẫu Kết quả được chuẩn hoá.
Kiểm tra
Result.IsOkđể xác minh thành công hoặc kiểm traResult.Codeđể biết các enum lỗi cụ thể (Ví dụ:BillingError,IntegrityError). - Hỗ trợ kiến trúc x86 và x64: Gói này bao gồm các tệp nhị phân gốc cho cả kiến trúc x86 và x64. Điều này cho phép bạn tạo phiên bản 32 bit hoặc 64 bit của trò chơi, hoàn toàn tương thích với môi trường thời gian chạy 64 bit của Google Play Games trên máy tính.
- Định dạng Unity Package Manager (UPM): Được phân phối dưới dạng tệp tar tiêu chuẩn với tính năng quản lý phần phụ thuộc rõ ràng và tích hợp tính năng kiểm soát phiên bản.
Tính năng được hỗ trợ
Bản phát hành hiện tại này hỗ trợ các mô-đun sau của Google Play:
- Khởi chạy: Quản lý vòng đời kết nối giữa trò chơi Unity của bạn và nền tảng Google Play Games trên máy tính.
- Google Play Billing: Hỗ trợ đầy đủ cho giao dịch mua hàng trong ứng dụng (IAP) và gói thuê bao bằng
BillingClienthiện đại. - Tính toàn vẹn của Play: Bảo vệ trò chơi của bạn khỏi hành vi sai trái và các nội dung sửa đổi trái phép bằng cách yêu cầu mã thông báo tính toàn vẹn trực tiếp từ Unity.
Yêu cầu về hệ thống
Trước khi bắt đầu, hãy xác minh rằng môi trường phát triển của bạn đáp ứng các yêu cầu sau:
| Thành phần | Yêu cầu |
|---|---|
| Phiên bản Unity | 2018.4 trở lên |
| Chương trình phụ trợ viết tập lệnh | IL2CPP |
| Khả năng tương thích với API | .NET Standard 2.0 hoặc .NET Framework 4.x |
| Nền tảng mục tiêu | Hệ điều hành: Windows (64 bit)
Kiến trúc trò chơi được hỗ trợ: x86 (32 bit) hoặc x64 (64 bit) |
Các bước tiếp theo
Hãy cân nhắc các bước tiếp theo sau đây:
- Tìm hiểu cách tích hợp Google Play Games PC SDK với Unity bằng UPM và định cấu hình tệp kê khai bản dựng.
- Xem mã mẫu và tài liệu tham khảo cho các tính năng như Thanh toán, Tính toàn vẹn và Khởi chạy.