Game Controller Library Android Game Development Kit'in bir parçasıdır.
Paddleboat olarak da bilinen Game Controller kitaplığı, oyun denetleyicileri için sağlam destek uygulamanıza yardımcı olur. Game Controller kitaplığı, Gradle tabanlı bir derleme sistemi (Android Studio dahil) kullanan oyunlar için Jetpack kitaplığı olarak dağıtılır. Kitaplık aşağıdakileri sağlar:
- Kumanda bağlantılarını ve bağlantı kesilmelerini algılamaya yönelik geri aramalar
- Düğme stili ve düzeni de dahil olmak üzere kontrol cihazı bilgileri
- Modern çift çubuklu kumanda tasarımlarına göre standartlaştırılmış kumanda giriş verileri
- Titreşim, ışıklar, hareket ekseni verileri ve pil durumu gibi desteklenen kontrol cihazlarındaki genişletilmiş özellikler
- Sanal ve fiziksel fare cihazlarından gelen girişleri okuma
- Belirli cihazlar için özel denetleyici eşleme verilerini belirtme özelliği
Uyumluluk koşulları
Game Controller kitaplığının minimum uyumluluk şartları şunlardır:
- Android 4.4 (API düzeyi 19) veya sonraki sürümler
- Android NDK 21 veya sonraki sürümler
Entegre edin
Jetpack Android Games sayfasında, oyun kumandası kitaplığı bağımlılığını oyununuzun build.gradle dosyasına eklemeyle ilgili entegrasyon talimatları yer alır.
Game Controller'ın Jetpack kitaplık sürümü, C++ çalışma zamanı paylaşılan kitaplığına karşı oluşturulmuş statik bir kitaplıktır.
build.gradle dosyanızı güncelledikten sonra oyununuzun ana CMakeLists.txt dosyasına aşağıdaki satırı eklemeniz gerekir:
find_package(games-controller REQUIRED CONFIG)
Ayrıca, oyununuzun ana paylaşılan kitaplığının target_link_libraries komutundaki kitaplıklar listesine aşağıdaki girişi de eklemeniz gerekir:
games-controller::paddleboat_static
Game Controller kitaplığını entegre eden bir örnek için games-samples deposuna bakın.
Sonraki adımlar
Oyun kumandası kitaplığını oyununuza entegre etmeye devam etmek için aşağıdaki kılavuzlara bakın: