Google Play Games PC SDK cho Unity

SDK Google Play Games dành cho máy tính cho Unity cung cấp một giao diện C# gốc để tích hợp Dịch vụ trò chơi của Google Play trên máy tính. Gói này được xây dựng dành riêng cho công cụ Unity, gói 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 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 cần 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 dành 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ả quá trình sắp xếp 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 các mẫu C# Task và async hoặc await tiêu chuẩn. Điều này thay thế các cơ chế gọi lại cũ, giúp mã của bạn rõ rà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á. Hãy kiểm tra Result.IsOk để xác minh thành công hoặc kiểm tra Result.Code cho 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 các 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 Trình quản lý gói Unity (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 quản lý 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 và nền tảng Google Play Games trên máy tính.
  • Google Play Billing: Hỗ trợ đầy đủ cho tính năng Mua hàng trong ứng dụng (IAP) và gói thuê bao bằng BillingClient hiện đại.
  • Play Integrity: Bảo vệ trò chơi của bạn khỏi hành vi xâm phạm và 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 thông qua SDK Google Play Games dành cho máy tính cho Unity.
  • Play Install Referrer: Xác định các kênh thu nạp người dùng và theo dõi thông tin giới thiệu bằng cách truy xuất chuỗi giới thiệu và dấu thời gian cài đặt thông qua SDK Google Play Games dành cho máy tính cho Unity.
  • Play Games Services Recall: Đăng nhập liền mạch cho người dùng bằng cách liên kết tài khoản trong trò chơi với tài khoản Dịch vụ trò chơi của Google Play, cho phép đồng bộ hoá tiến trình trên nhiều thiết bị.

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
Phần 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: