W tym temacie omawiamy kwestie związane z projektowaniem i sprawdzone metody obsługi danych wejściowych użytkownika w Grach Google Play na PC.
Gry Google Play na PC używają myszy i klawiatury do wprowadzania danych, a nie ekranu dotykowego. Projektując mysz i klawiaturę, skup się na zapewnieniu użytkownikom komputerów stacjonarnych i laptopów, by korzystanie z nich było jak najwygodniejsze. Na początek zapoznaj się z naszym przewodnikiem po zgodności urządzeń wejściowych na Androida na Chromebookach.
Sprawdzone metody
Podczas projektowania i tworzenia interakcji z odtwarzaczami zalecamy stosowanie podanych niżej sprawdzonych metod.
- Wszystkie elementy docelowe powinny być klikalne za pomocą myszy.
- Wszystkie przewijane powierzchnie przesuwają się po zdarzeniach kółka myszy.
- Podświetlaj klikalne powierzchnie po najechaniu kursorem i kieruj się własną oceną, aby poprawić widoczność interfejsu bez przytłaczania użytkowników.
- Udostępnij użytkownikom klawisze skrótów, aby szybko otwierać elementy sterujące.
- Zastąp elementy dotykowe (np. joysticki lub przyciski ekranowe) elementami sterującymi obsługiwanymi przez mysz i klawiszami skrótów.
- W przypadku działań w grze mobilnej, które wymagają gestów dotykowych, upewnij się, że te same działania są obsługiwane przy użyciu klawiatury lub myszy (np. kółkiem myszy w myszce zamiast ściągania palcami).
Więcej informacji i sprawdzone metody znajdziesz w naszym przewodniku dotyczącym optymalizacji myszy i klawiatury w aplikacji na ChromeOS na Androida.
Uwagi na temat umiędzynarodowienia
Jeśli projektujesz grę dla zagranicznych odbiorców, pamiętaj, by przetestować ją z układem klawiatury ustawionym na każdy język obsługiwany w grze. W przeciwnym razie nie będą oni mogli korzystać z funkcji takich jak czat w grze. Język wprowadzania możesz zmienić w ustawieniach systemu, a zmiany zostaną automatycznie zastosowane w Grach Google Play na PC. Na urządzeniach mobilnych wiele problemów związanych z Twoim silnikiem może być ukrytych w związku z odbieraniem tekstu z klawiatury wirtualnej. Typowe problemy na PC:
- Nieprawidłowa obsługa kodów kluczy „alternatywnej grafiki” (AltGr). W wielu regionach używany jest do wpisywania znaków diakrytycznych, takich jak akcenty lub specjalne symbole typowe dla danego regionu, np. glify walut regionalnych.
- Nieprawidłowa obsługa danych wejściowych „rozszerzenia metody wprowadzania” (IME). Ta metoda jest powszechnie używana do obsługi alfabetu innego niż łaciński, ponieważ umożliwia użytkownikom połączenie kilku naciśnięć klawiszy w jeden znak.
Narzędzia GameTextInput
i EditText
znają już międzynarodowe układy klawiatury i metody wprowadzania.
Zalecane mapowania wejściowe
Na liście poniżej znajdziesz działania, które są wspólne dla wielu gier, oraz typowe implementacje, których deweloperzy używają w Grach Google Play na PC:
- Naciskaj
Enter , aby wysyłać wiadomości lub wpisywać tekst w polach do wpisywania tekstu. - Menu i okna powinny być możliwe do anulowania klawiszem
Escape . - Naciskaj
Enter , aby przechodzić między elementami historii i oknami dialogowymi. - Aby przewinąć tekst w pionie, użyj kółka przewijania.
- Aby powiększyć lub pomniejszyć widok, użyj kółka przewijania, zwłaszcza jeśli w kompilacji mobilnej używasz 2 palców.
- Użyj klawiszy
W ,A ,S iD do nawigacji po mapie, na którą zwykle wykonuje się ruch po kliknięciu i przeciągnięciu.
Mimo że są to typowe czynności, nadal musisz wyraźnie prezentować je w odtwarzaczu za pomocą pakietu SDK wejściowego, aby mieć pewność, że da się je prawidłowo wykryć.
Tryb zgodności
Gry Google Play na PC domyślnie włączają „tryb zgodności wejściowej”. Oznacza to, że gdy naciśniesz lewy przycisk myszy, w grze pojawi się zdarzenie dotknięcia. Więcej informacji znajdziesz w przewodniku po wpisywaniu tekstu myszą.
Samouczki i materiały edukacyjne dla użytkowników
W niektórych przypadkach użytkownicy mogą korzystać z samouczków w grze, które zawierają informacje o sterowaniu i sterowaniu myszą oraz klawiaturą. Zalecamy dodanie samouczków w grach i funkcji edukacyjnych z właściwymi elementami sterującymi myszą i klawiaturą oraz usunięcie samouczków dotyczących sterowania dotykowego w grze na komputerze.