Призначення клавіш в емуляторі Android на Mac: екранні кнопки й розкладки під гру
Більшості ігор Android потрібен палець. На Mac уже є клавіатура, миша і часом геймпад, а година по трекпаду набридає. SiliconPlay — емулятор Android для Mac: він малює кнопки поверх гри і садить їх на клавіші. Призначення клавіш тут просте. Клавіша або стик стає дотиком у тому місці, яке ви самі обрали.
SiliconPlay іде лише на Apple Silicon, від M1 до M5 і новіших чипів цієї лінійки. Із Mac на Intel він не сумісний. Я перевіряв його на macOS Tahoe. Якщо у вас інша macOS, напишіть мені, що вийшло.
Прямий дотик, доки не потрібні клавіші
Прямий дотик увімкнено типово. Вказівник і є палець: так зручніше в меню, в магазині і в будь-якому застосунку без мапи. Коли попереду знайома гра, SiliconPlay може запропонувати пресет спільноти. Він лишається вимкненим, доки ви його не приймете. Сам факт, що застосунок відкрився, нічого не вантажить.
Клацніть зображення Android, щоб клавіші йшли в мапу. Якщо фокус у текстовому полі, на панелі написано Typing, і клавіатура йде в Android, а не в кнопки. F12 або Command-K перемикає Typing і Game keys. Сполучення меню з клавішею Command лишаються в macOS.
Клавіші працюють, поки у фокусі вікно SiliconPlay. Accessibility потрібен лише щоб іти за власним вікном емулятора. Першого разу, коли застосунок хоче слідувати за тим вікном, macOS питає Accessibility. Доки не дозволите, тримайте фокус на вікні SiliconPlay, і клавіші все одно дійдуть.
Типова розкладка: MMORPG (WASD)
Загальна мапа, що йде із застосунком, називається MMORPG (WASD). До package вона не прив’язана, тож сама не пропонується. Ставите її на будь-яку гру і поправляєте те, що не сіло. Стик натискає центр своєї кнопки і тягнеться назовні, поки затиснута будь-яка його клавіша. Відпускаєте, і він повертається в центр.
| Екранна кнопка | Клавіші | Що робить дотик |
|---|---|---|
| Рух | W A S D або стрілки | Віртуальний стик. Тримайте напрямок. |
| Атака | J | Утримання. Палець лишається натиснутим, поки тримаєте J. |
| Уміння 1 | 1 або gamepad X | Дотик |
| Уміння 2 | 2 або gamepad Y | Дотик |
| Уміння 3 | 3 | Дотик |
| Уміння 4 | 4 або right shoulder | Дотик |
| Уміння 5 | 5 | Дотик |
| Уміння 6 | 6 або right trigger | Дотик |
| Стрибок | Space або gamepad B | Дотик |
| Взаємодія | F | Дотик |
| Мапа | M | Дотик |
| Сумка | B | Дотик |
| Камера | права кнопка миші | Огляд. Тягніть, щоб повернути вид. |
У нотатках до цього пресету сказано поправити його в редакторі. Вважайте положення стартовою точкою. Це частки зображення гри від 0 до 1, початок у лівому верхньому куті, тож при зміні розміру вікна вони масштабуються.
Посуньте кнопки, щоб вони сіли на гру
Edit layout відкриває редактор мапи. Кнопку тягнуть, щоб переставити. Клацання перепризначає клавішу або кнопку миші. Золоту крапку тягнуть, щоб змінити розмір. Можна додати джойстик WASD, перетягування камери, дотик, довге натискання, свайп або повтор. Done зберігає. Cancel повертає профіль до того вигляду, який був, коли ви відкрили правку. Якщо ви вже ловите клавішу, Escape скасовує захоплення.
На окремому вікні емулятора за вікном ходить скляна бульбашка. Її перетягують, щоб пересунути. Клацання відкриває шар кнопок, непрозорість, розмір, правку і скидання. Місце бульбашки пишеться в профіль. Command-Shift-G показує або ховає шар. Порожнє місце на зображенні й далі клікає гру.
F10 перемикає на прямий дотик. Так простіше, коли меню чекає справжній палець, а не призначену кнопку. Shift-Escape відпускає всі віртуальні пальці, якщо якийсь лишився натиснутим.
Геймпад тисне ті самі кнопки
Одна екранна кнопка може слухати кілька введень. У типовій мапі вміння 1 — це і клавіша 1, і gamepad X, а стрибок — це Space і gamepad B. Під час перепризначення можна повісити face buttons, shoulders, triggers, D-pad, menu і options. Геймпад не друга схема керування. Він тисне ті самі екранні кнопки, що й клавіатура.
Розкладки під конкретну гру
У частини застосунків свій пресет, і збіг іде за package. Коли ця гра попереду, SiliconPlay пропонує його і чекає. Прийміть, потім перетягніть усе, що не потрапило в малюнок. У самих файлах їх названо пресетами спільноти.
Minecraft добре показує мапу, яка не дорівнює загальній. Рух на WASD, ламати лівою кнопкою, використовувати правою, стрибок на Space, інвентар на E, хотбар на 1, 2 і 3, огляд правою кнопкою миші. Якщо кнопки гри сидять по різних кутах, потрібен такий прохід, а не ряд MMORPG уздовж нижнього краю.
У тій самій збірці є пресети для Genshin Impact, Roblox, Call of Duty Mobile, Clash of Clans і ще кількох ігор. Я не вдаватиму, що одна мапа сідає на всі. Прийміть підказку, пограйте хвилину і посуньте кнопки.
Якщо шукаєте мапу в мережі
Надійна копія — та, що вже в застосунку. Якщо все ж знайдете чужий файл, це має бути JSON, у якого format id дорівнює stardroid.keymap. Файл, який не є придатним JSON цього формату, відхиляється. Координати там зняті з чужого екрана, тож відкрийте редактор і сумістіть кнопки зі своїм.
Pro Mode на панелі інструментів, у меню View і в Settings показує на головному вікні залізо, мапи клавіш і діагностику. Доки не увімкнете, його немає. У бульбашки на вікні емулятора й далі є правка, шар, непрозорість, розмір і скидання.
Питання
SiliconPlay працює на Intel Mac?
Ні. Лише Apple Silicon: M1, M2, M3, M4, M5 і новіші чипи цієї лінійки.
Чи обов’язково користуватися мапою клавіш?
Ні. Прямий дотик увімкнено типово. Запропонований пресет мовчить, доки ви його не приймете.
Чи можна з геймпадом?
Так. Кнопки геймпада сідають на ті самі екранні кнопки, що й клавіатура. У MMORPG (WASD) так уже зроблено для кількох умінь і для стрибка.
Де взяти мапу для моєї гри?
Візьміть пресет, який пропонує застосунок, або поставте MMORPG (WASD) і поправте. Чужий файл має бути придатним JSON із format id stardroid.keymap.
Завантажити SiliconPlay для Mac
Ще в блозі: гарячі клавіші, перевірка APK і SiliconPlay на M1–M5 і новіші. Або поверніться на сторінку SiliconPlay.