W tym artykule 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 wykorzystują mysz i klawiaturę do sterowania, a nie ekran dotykowy. Projektując obsługę myszy i klawiatury, skup się na zapewnieniu jak najlepszych wrażeń użytkownikom komputerów stacjonarnych i laptopów. Aby rozpocząć, zapoznaj się z naszym przewodnikiem dotyczącym kompatybilności aplikacji na Androida z Chromebookami.
Sprawdzone metody
Podczas projektowania i tworzenia interakcji z odtwarzaczem zalecamy stosowanie tych sprawdzonych metod.
- Wszystkie elementy docelowe powinny być klikalne za pomocą myszy.
- Wszystkie obszary, które można przewijać, przewijają się w reakcji na zdarzenia związane z kółkiem myszy.
- Wyróżniaj klikalne elementy po najechaniu na nie kursorem i korzystaj z własnego osądu, aby ułatwić użytkownikom odkrywanie interfejsu bez przytłaczania ich informacjami.
- Udostępnij użytkownikom klawisze skrótu, aby mogli szybko wyświetlać elementy sterujące.
- Zastąp sterowanie dotykowe (np. joysticki lub przyciski na ekranie) sterowaniem za pomocą myszy i klawiszy skrótów.
- W przypadku działań w grze mobilnej, które wymagają gestów wielodotykowych, upewnij się, że te same działania są obsługiwane za pomocą klawiatury lub myszy (np. użyj kółka przewijania myszy zamiast gestu uszczypnięcia dwoma palcami).
Więcej informacji i sprawdzone metody znajdziesz w naszym przewodniku na temat optymalizacji aplikacji na Androida na ChromeOS pod kątem myszy i klawiatury.
Uwagi dotyczące internacjonalizacji
Projektując grę dla międzynarodowej publiczności, przetestuj ją, ustawiając układ klawiatury na każdy język obsługiwany przez grę. Jeśli tego nie zrobisz, gracze mogą nie mieć dostępu do funkcji takich jak czat w grze. Możesz zmienić język wprowadzania w ustawieniach systemu, a zmiany zostaną automatycznie zastosowane w Grach Google Play na PC. Na urządzeniach mobilnych wiele problemów z silnikiem może być ukrytych, ponieważ tekst jest wpisywany za pomocą klawiatury wirtualnej. Częste problemy na komputerze to:
- Nieprawidłowa obsługa kodów klawisza „alternative graphic” (AltGr). W wielu regionach służy do wpisywania znaków diakrytycznych, takich jak akcenty, lub specjalnych symboli charakterystycznych dla danego regionu, np. glifów walut regionalnych.
- Nieprawidłowa obsługa danych wejściowych rozszerzenia metody wprowadzania. Ta metoda jest często używana do obsługi alfabetów innych niż łacińskie, ponieważ umożliwia użytkownikom łączenie kilku naciśnięć klawiszy w jeden znak.
GameTextInput
i EditText
obsługują już międzynarodowe układy klawiatury i metody wprowadzania tekstu.
Zalecane mapowania danych wejściowych
Poniższa lista zawiera działania, które są wspólne dla wielu gier, oraz typowe implementacje używane przez deweloperów w Grach Google Play na PC:
- Używaj klawisza
Enter , aby wysyłać wiadomości lub przesyłać tekst w polach wpisywania tekstu. - Menu i okna dialogowe powinny być zamykane za pomocą klawisza
Escape . - Używaj klawisza
Enter , aby przechodzić przez elementy historii i okna dialogowe. - Użyj kółka przewijania, aby przewijać tekst w pionie.
- Użyj kółka przewijania, aby powiększyć lub pomniejszyć widok, zwłaszcza jeśli w wersji mobilnej używasz gestu uszczypnięcia dwoma palcami.
- Używaj klawiszy
W ,A ,S iD , aby poruszać się po mapie, na której zwykle klikasz i przeciągasz.
Mimo że te działania są powszechne, nadal musisz wyraźnie przedstawiać je graczowi za pomocą pakietu Input SDK, aby mieć pewność, że są one łatwo dostępne.
Tryb zgodności
Gry Google Play na PC domyślnie umieszczają Twoją grę w „trybie zgodności danych wejściowych”. Oznacza to, że gdy naciśniesz lewy przycisk myszy, gra otrzyma zdarzenie dotknięcia. Więcej informacji znajdziesz w przewodniku dotyczącym danych wejściowych z myszy.
Samouczki i informacje dla użytkowników
W niektórych przypadkach użytkownicy mogą korzystać z samouczków w grze, które uczą ich sterowania, a także wyświetlać elementy sterujące myszy i klawiatury. Zalecamy dodanie do gry samouczków i funkcji edukacyjnych z prawidłowym sterowaniem za pomocą myszy i klawiatury oraz usunięcie samouczków dotyczących sterowania dotykowego w wersji gry na PC.