Проблема с прокруткой мыши

tox1cozZ

aka Agravaine
8,453
599
2,906
Собсна, мне нужно в гуи игрока отслеживать колесико мыши.
А MouseEvent и MouseInputEvent в нем не пашут.
Подменять на свое гуи я не хочу из-за совместимости.
Пробовал в DrawScreenEvent, но там, как я понял, зависит всё от фпс, потому что в маленьком окне у меня было нормальное фпс и все работало хорошо, а когда развернул игру в фуллскрин и фпс упало, то нифига не пахало.
Есть варианты?
 
Такой вариант:
Код:
import org.lwjgl.input.Mouse;

@SubscribeEvent
public void guiDSC(GuiScreenEvent.DrawScreenEvent event) {
    System.out.println(Mouse.getDWheel());
}
 
Та я ж говорю, что так и делаю. Но когда фпс проседает то колесо адекватно не срабатывает.
Если же это делать в методе handleMouseInput в своем гуи, то все нормально. Но такого ивента нет.
 
Извини не прочёл, что это про этот эвент говорил.
Ну точно сказать я не смогу. У меня он работал, показали были приемлемы для подобных лагов.
Из-за лагов промежуток между тиками становиться большой, по этому в тик могло прийти большое значение из-за быстрой прокрутки колёсиком мышки.
 
Назад
Сверху