Częste problemy

Sprawdź i dostosuj te opcje sterowania padem do gier, aby rozgrywka była responsywna, wygodna i wciągająca.

poleganie wyłącznie na wirtualnej myszy podczas rozgrywki;

Używanie wirtualnego kursora myszy jako głównego schematu sterowania padem do gier powoduje te problemy z rozgrywką i użytecznością:

Spowalnia rozgrywkę

W szybkich grach akcji lub walkach przesuwanie kursora po ekranie za pomocą drążka w celu wybrania celów lub ikon umiejętności na ekranie dodaje dodatkowe kroki między danymi wejściowymi. Przypisanie podstawowych działań bezpośrednio do przycisków kontrolera pozwala graczom szybciej reagować i zapewnia płynność rozgrywki.

Niezalecane Zalecane
Niezalecane: przesuwanie kursora myszy wirtualnej w przód i w tył podczas walki z bossem, aby ręcznie wybierać cele i ikony umiejętności na ekranie. Zalecane: bezpośrednie mapowanie przycisków pada do gier na umiejętności bojowe i elementy interfejsu na ekranie, aby umożliwić natychmiastową, niezakłóconą walkę z bossem.

Nie wykorzystuje w pełni sprzętu kontrolera.

Pady do gier mają specjalne fizyczne przyciski, takie jak pad kierunkowy do nawigacji po siatce, przyciski i bumpery do natychmiastowych działań po naciśnięciu oraz spusty reagujące na nacisk do stopniowej kontroli prędkości. Zmuszanie graczy do przeciągania kursora po polach ekwipunku lub ikonach na ekranie zamienia bezpośrednie naciskanie przycisków lub pada kierunkowego w powolne, skomplikowane ruchy i powoduje, że te elementy sterujące nie są używane.

Niezalecane Zalecane
Niezalecane: przeciąganie wirtualnego kursora myszy zygzakiem po siatce ekwipunku broni, aby dotrzeć do miejsca na przedmiot. Zalecane: przechodzenie bezpośrednio między sąsiadującymi miejscami w siatce ekwipunku broni za pomocą pojedynczego naciśnięcia pada kierunkowego.

Ponowne wykorzystanie fizyki dotyku na urządzeniach mobilnych w przypadku drążków analogowych

Zastosowanie logiki sterowania dotykowego lub wirtualnego joysticka bezpośrednio do drążków analogowych wpływa na ruch, celowanie i sterowanie kamerą. Aby dokładnie skalibrować wartości osi drążka analogowego, zapoznaj się z artykułami Przetwarzanie ruchów joysticka (Kotlin lub Java) i Informacje o kontrolerze (biblioteka kontrolera do gier w C++).

Niekontrolowane przyspieszenie kamery

Sterowanie kamerą na urządzeniach mobilnych wykorzystuje szybkość i pęd przesuwania, dzięki czemu gracze mogą szybko obracać kamerę krótkimi ruchami palca. Przekazywanie danych wejściowych z drążka analogowego bezpośrednio do tej logiki przesuwania palcem powoduje, że kamera przyspiesza w niekontrolowany sposób, gdy gracz przechyla drążek, i nadal się przesuwa po jego zwolnieniu, co uniemożliwia stabilne celowanie. Zamiast tego obracaj kamerę ze stałą prędkością proporcjonalną do wartości osi drążka i natychmiast zatrzymuj, gdy gracz puści drążek.

Resetowanie celowania po odskoku

W przypadku sterowania dotykowego podniesienie kciuka jest natychmiast rejestrowane na krawędzi wirtualnego joysticka, co blokuje ostateczny kierunek celowania. Na fizycznym padzie do gier zwolnienie drążka powoduje, że sprężyny mechaniczne przyciągają go z powrotem do pozycji (0, 0), raportując po drodze wartości osi pośrednich. Ponowne użycie logiki dotknięcia i zwolnienia powoduje, że celownik cofa się lub resetuje, gdy drążek wraca do środka. Zamiast tego aktualizuj kierunek celowania tylko wtedy, gdy gracz przechyli drążek poza ustawiony próg, i zablokuj ostatni prawidłowy kąt, gdy przechylenie mieści się w tym progu, lub użyj dedykowanego przycisku do strzelania.

Niezalecane Zalecane
Niezalecane: dwuetapowy diagram, na którym stożek celowania jest skierowany na przeciwnika (1. Cel) odskakuje do tyłu w przeciwnym kierunku (2. Snaps Back!) po odskoczeniu drążka analogowego. Zalecane: diagram pokazujący, że stożek celowania pozostaje zablokowany na celu, gdy gracz zwolni drążek analogowy.

Dalsze kroki

Po zastosowaniu tych wytycznych dotyczących projektowania sprawdź implementację w różnych układach kontrolera i na różnych formatach w sekcji Testowanie obsługi kontrolera.