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

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

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

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

27
jasonrus96, нужен пример того как устроена ваша наработка
27
jasonrus96, я посмотрел, потыкал вашу систему. вроде как все работает. Но криво, нет решения из-за лкм. Просто нажать лкм, ничего не будет. А есди зажать лкм, то события перестают работвть
Тут еще и сбивается угол. Если до этого ысе норм. И если право бежал, потом задал влево, он побежит вверх.
Какое решение вы хотите? при нажатии на лкм просто сбросить
27
Вот триггер проверки. Проверяет нажатие левой кнопки мыши, и сброс залипания. Короче, тут нужно учесть, когда сбрасывать. А то сброс происходит и при нажатии кнопки (вызов меню сбрасыавается), и при выделении мыши, нужно тогда, когда игрок жмет кнопки WASD
к счастью, тут уже были константы на удержания кнопок WASD, я не сильно переделал. Единственное, что горячие клавиши A - attack, S - stop мешают, но их скрыть надо.
Загруженные файлы
Принятый ответ
9
МрачныйВорон, баг остался к сожалению...

МрачныйВорон, все равно спасибо.

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