survivors: fixing ui for touch events

This commit is contained in:
Sheldan
2025-09-07 20:11:34 +02:00
parent 70c19f2851
commit 272a86d7fc
2 changed files with 24 additions and 16 deletions

View File

@@ -128,19 +128,29 @@ docReady(function () {
hud = new HUD(world, keys);
canvas.onmousedown = (event) => {
hud.mouseDown(event)
event.preventDefault()
let pos = new Vector(event.x, event.y)
hud.mouseDown(pos)
}
canvas.onmouseup = (event) => {
hud.mouseUp(event)
event.preventDefault()
let pos = new Vector(event.x, event.y)
hud.mouseUp(pos)
}
canvas.touchstart = (event) => {
hud.mouseDown(event)
}
canvas.addEventListener("touchstart", (event) => {
event.preventDefault()
let touch = event.touches[0]
let pos = new Vector(touch.clientX, touch.clientY)
hud.mouseDown(pos)
});
canvas.touchend = (event) => {
hud.mouseUp(event)
}
canvas.addEventListener("touchend", (event) => {
event.preventDefault()
let touch = event.touches[0]
let pos = new Vector(event.clientX, event.clientY)
hud.mouseUp(pos)
});
ItemManagement.initializeItems()