feat: add mobile virtual touch controls

- document.js: add is_touch detection and virtual button CSS
- input.js: create virtual D-pad + action buttons + touch drag camera
- main.js: skip Pointer Lock on touch devices
This commit is contained in:
Mai
2026-07-04 08:23:39 +08:00
parent b8cfe6ec32
commit dfb738f406
4 changed files with 324 additions and 3 deletions
+4 -2
View File
@@ -124,8 +124,10 @@ game_load = async () => {
f.onclick = () => g.requestFullscreen();
g.onclick = () => {
g.onclick = () => c.requestPointerLock();
g.onclick();
if (!is_touch) {
g.onclick = () => c.requestPointerLock();
g.onclick();
}
audio_init();