Ikona SiliconPlay SiliconPlay · Blog

Mapowanie klawiszy na Macu: przyciski na ekranie i układ pod grę

Większość gier na Androida czeka na palec. Na Macu masz już klawiaturę, mysz i czasem pad, a godzina stukania w gładzik szybko nuży. SiliconPlay kładzie przyciski na obraz gry i wiąże je z klawiszami. To emulator Androida na Maca, a mapowanie klawiszy działa tu tak: klawisz albo stick staje się dotknięciem w miejscu, które sam ustawisz.

SiliconPlay działa tylko na Apple Silicon, od M1 do M5 i na nowszych układach z tej linii. Nie jest zgodny z Makami z układem Intel. Testowałem na macOS Tahoe. Jeśli masz inną wersję macOS, napisz mi, co się stało.

Bezpośredni dotyk, dopóki nie chcesz klawiszy

Bezpośredni dotyk jest domyślny. Wskaźnik jest palcem, i tego chcesz do menu, sklepu albo każdej aplikacji bez mapy. Gdy z przodu jest znana gra, SiliconPlay może podsunąć preset społeczności. Preset zostaje wyłączony, dopóki go nie przyjmiesz. Samo otwarcie aplikacji nie ładuje żadnej mapy.

Kliknij obraz Androida, żeby klawiatura szła do mapy. Gdy pole tekstowe jest aktywne, na pasku widać Typing i klawisze idą do Androida, a nie na przyciski. F12 albo Command-K przełącza Typing i Game keys. Skróty menu z klawiszem Command zostają przy macOS.

Klawisze działają, gdy okno SiliconPlay jest aktywne. Gdy aplikacja pierwszy raz podąża za własnym oknem emulatora, macOS pyta o Accessibility. Dopóki tego nie pozwolisz, zostaw okno SiliconPlay aktywne, a klawisze i tak dochodzą. Accessibility służy tylko do podążania za oknem emulatora.

Układ z aplikacji: MMORPG (WASD)

Ogólny układ dołączony do aplikacji nazywa się MMORPG (WASD). Nie jest przypisany do nazwy pakietu, więc aplikacja nie podsuwa go sama. Nakładasz go na dowolną grę i poprawiasz to, co nie siada. Stick dotyka środka swojego przycisku i ciągnie na zewnątrz, dopóki trzymasz któryś z jego klawiszy. Gdy puścisz, wraca do środka.

Domyślna mapa MMORPG (WASD) w SiliconPlay 1.0.0
Sterowanie na ekranieKlawiszeCo robi dotyk
RuchW A S D albo klawisze strzałekWirtualny stick. Przytrzymaj kierunek.
AtakJPrzytrzymaj. Palec zostaje w dole, dopóki trzymasz J.
Umiejętność 11 albo gamepad XStuknięcie
Umiejętność 22 albo gamepad YStuknięcie
Umiejętność 33Stuknięcie
Umiejętność 44 albo right shoulderStuknięcie
Umiejętność 55Stuknięcie
Umiejętność 66 albo right triggerStuknięcie
SkokSpace albo gamepad BStuknięcie
InterakcjaFStuknięcie
MapaMStuknięcie
TorbaBStuknięcie
Kameraprawy przycisk myszyRozglądanie. Przeciągnij, żeby obrócić widok.

Notatka przy tym presecie mówi, żeby poprawić go w edytorze. Traktuj pozycje jako start. To ułamki obrazu gry, od 0 do 1, początek w lewym górnym rogu, więc skalują się, gdy okno zmienia rozmiar.

Przesuń przyciski, aż usiądą na grze

Edit layout otwiera edytor mapy. Przeciągnij przycisk, żeby go przesunąć. Kliknij, żeby przypisać klawisz albo przycisk myszy od nowa. Przeciągnij złotą kropkę, żeby zmienić rozmiar. Możesz dodać joystick WASD, przeciąganie kamery, stuknięcie, długie przytrzymanie, machnięcie albo powtarzanie. Done zapisuje. Cancel przywraca profil do stanu z chwili otwarcia edytora. Escape przerywa łapanie klawisza, gdy jesteś w trakcie zmiany przypisania.

Na osobnym oknie emulatora szklana bańka podąża za oknem. Przeciągnij bańkę, żeby ją przesunąć. Kliknięcie otwiera nakładkę, krycie, rozmiar, edycję i reset. To miejsce zapisuje się w profilu. Command-Shift-G włącza albo ukrywa nakładkę. Puste miejsce na obrazie nadal klika grę.

F10 przechodzi na bezpośredni dotyk. To prostsza droga, gdy menu chce prawdziwego palca, a nie zmapowanego przycisku. Shift-Escape puszcza każdy wirtualny palec, jeśli któryś zostanie wciśnięty.

Kontroler używa tych samych przycisków

Jedno pole może słuchać więcej niż jednego wejścia. W układzie domyślnym umiejętność 1 to zarazem klawisz 1 i gamepad X, a skok to zarazem Space i gamepad B. Przy zmianie przypisania możesz też podpiąć przyciski face, barki, triggery, D-pad oraz przyciski menu i options. Kontroler nie jest drugim schematem. Wciska te same przyciski na ekranie co klawiatura.

Układ pod konkretną grę

Niektóre aplikacje mają własny preset, rozpoznawany po pakiecie. Gdy ta gra jest z przodu, SiliconPlay go proponuje i czeka. Przyjmij go, a potem przesuń to, co nie siada na grafice. W tekście tych plików nazywają się presetami społeczności.

Minecraft dobrze pokazuje układ, który nie jest tym ogólnym. Jego preset chodzi na WASD, niszczy lewym kliknięciem, używa prawym kliknięciem, skacze na Space, otwiera ekwipunek na E, kładzie hotbar na 1 do 3 i rozgląda się prawym przyciskiem myszy. Jeśli przyciski gry siedzą w innych rogach, potrzebujesz takiego przejścia, a nie rzędu MMORPG wzdłuż dołu.

Ta sama wersja ma też presety do gier takich jak Genshin Impact, Roblox, Call of Duty Mobile, Clash of Clans i innych. Nie udaję, że jeden układ pasuje do wszystkich. Przyjmij podpowiedź, pograj minutę i poprzesuwaj przyciski.

Szukanie mapy w sieci

Pewna kopia jest ta w aplikacji. Jeśli jednak znajdziesz układ, który ktoś opublikował, musi to być mapa SiliconPlay: JSON, którego identyfikator formatu to stardroid.keymap. Plik, który nie jest poprawnym JSON-em tego formatu, zostaje odrzucony. Pozycje we współdzielonym pliku narysowano pod cudzy ekran, więc otwórz edytor i zrównaj przyciski ze swoim.

Pro Mode, na pasku, w menu View i w Settings, pokazuje w głównym oknie sprzęt, keymaps i diagnostykę. Jest wyłączony, dopóki go nie włączysz. Na bańce okna emulatora zostają edycja, nakładka, krycie, rozmiar i reset.

Pytania

Czy SiliconPlay działa na Makach z Intelem?

Nie. Tylko Apple Silicon: M1, M2, M3, M4, M5 i nowsze układy z tej linii.

Czy muszę używać mapy klawiszy?

Nie. Bezpośredni dotyk jest domyślny. Proponowany preset zostaje wyłączony, dopóki go nie przyjmiesz.

Czy mogę użyć kontrolera?

Tak. Przyciski pada wciskają te same przyciski na ekranie co klawiatura. MMORPG (WASD) robi to już dla kilku umiejętności i dla skoku.

Skąd wziąć układ do mojej gry?

Weź preset, który podaje aplikacja, albo nałóż MMORPG (WASD) i popraw go. Plik z zewnątrz musi być poprawnym JSON-em o identyfikatorze stardroid.keymap.

Pobierz SiliconPlay na Maca

Więcej na blogu: skróty w SiliconPlay, test APK, root zostaje opcjonalny i SiliconPlay na M1 do M5 i nowszych. Albo wróć na stronę główną SiliconPlay.