onMouseRelease(() => {
thumb.pos = vec2(0)
})
Мы ранее уже создали onMouseRelease и теперь просто добавили туда thumb.pos = vec2(0) . Запустим игру и проверим. Видим что джойстик возвращается, но игрок не останавливает движение. Это потомучто направление джойстика не возвращается к нулю т.к. оно нормализируется. Поэтому сделаем это вручную: onMouseRelease(() => {
thumb.pos = vec2(0)
this.direction = vec2(0)
})
Мы дописали строчку this.direction = vec2(0)в ней мы просто обнуляем вектор направления когда отпускаем джойстик. Запускаем игру и видим, что всё работает именно так как мы и хотели. Ураа)
P.S. Я понял, гифки по какой то причине не могут отправляться вместе с сообщениями, ну ладно, спасибо хоть, что вообще работают.