Google Play Games PC SDK cho Unity

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 tra Result.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 x86x64. Đ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 BillingClient hiệ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: