Добавлен jasonrus96
Как такое можно провернуть облазил весь интернет, допустим юнит нажал на кнопку Q и повернулся туда куда расположен курсор.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован MpW
пример
Отредактирован MpW
Отредактирован N7 Molot
Отредактирован MpW
смотри. С мышью там все понятно, событие нажатия и отпускания кнопки мыши. С клавиатурой такого нету. Я еще и сам не вкурил окончательно. Но тут можно записать состояния. Когда вы держите кнопку, у вас постоянно всплывает один и тот же key. Если его отпустить, то у вас перестанет показывать.
BlzGetTriggerPlayerMetaKey() == 1 (жмут/держат) <= если держите кнопку, периодически у вас дебаг будет выводить о том, что кнопка зажата.
BlzGetTriggerPlayerMetaKey() == 0 (опускают) <= при опускании кнопки вам покажут ноль.
плюс нужно учитывать эти комбинации клавиш, числа будут разные. пока не знаю как работает это, но понял что несколько значении суммируются. Пример A = 1, B = 2. комбинация A+B=3. Хотя я сам не до конца понимаю работу. А что если у вас 1+3 или 2+2 - сумма одинаковая? так что не буду лезть вперед паровозом. ладно я на отдых
Отредактирован Padparadscha
BlzGetTriggerPlayerMetaKey() - проверка, нажаты ли эти кнопки; если кнопка нажата, возвращает число нажатой мета клавиши (не знаю, правильно ли так называть на русском), shift = 1, control = 2, alt = 4, META = 8; если нажаты несколько кнопок, то складывается: shift+control = 3; shift + control + alt = 1+2+4 = 7.