Почему во время движения перса стоит только нажать на LMB то она начинает двигаться без контроля дальше?

Вот триггер проверки. Проверяет нажатие левой кнопки мыши, и сброс залипания. Короче, тут нужно учесть, когда сбрасывать. А то сброс происходит и при нажатии кнопки (вызов меню сбрасыавается), и при выделении мыши, нужно тогда, когда игрок жмет кнопки WASD
к счастью, тут уже были константы на удержания кнопок WASD, я не сильно переделал. Единственное, что горячие клавиши A - attack, S - stop мешают, но их скрыть надо.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
27
Ну тут ничего не поделаешь, такая механика: пкм и юнит бежит туда. Либо убрать контроль над юнитом/юнитами, и только отдавать приказы

Стоп, лкм.. какой баг. Вы так мало инфы предоставили. Это из-за кнопок wasd? Патч какой? Там наверное фокус клавы сбивается.. вроде же есть решения
У кнопок есть баги, когда жмешь на кнопку, и система думает, что кнопка зажата. Когда отпускаешь, кнопка отпущена. Но бывает ситуации, когда сбивается фокус, и клавиатура не ревгирует на нажатие кнопки. Например, лкм, нажатие на фрейм (фокус смещается на фрейм, клава уже не реагирует). В таком случае, система думает, что кнопка не отпущена. И вроде в рефе есть 2 события: нажатие и отпускание. Нажатие фиксируется периодически, игрок может долго не отпускать. И отпускание. Вроде доп чекай проверками на мышь, там. Я уже не помню что там, но это примерно суть

27
jasonrus96, нужен пример того как устроена ваша наработка
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.