Зажатая клавиша при смене сцены ломается

Программирование на Юнити.

Зажатая клавиша при смене сцены ломается

Сообщение Pegacy 25 авг 2020, 00:33

Почему Юнити теряет значение любого из Input.GetKey... при смене сцены? Причём делает это как то рандомно. Т.е. зажатая клавиша внезапно становится не нажатой. Как это можно обойти?
Pegacy
UNец
 
Сообщения: 12
Зарегистрирован: 29 май 2019, 11:40

Re: Зажатая клавиша при смене сцены ломается

Сообщение Pegacy 28 авг 2020, 09:11

Все молчат, и никто ничего не знает, ни на русских ни на англоязычных форумах. В общем проблема в самом Имнпут менеджере юнити, он кривой и багованный, и обойти это никак нельзя. Единственный способ это вырубить его, и подключить какой нибудь другой. Я нашел пока одно единственное решение здесь: https://forum.unity.com/threads/input-s ... ks.903905/ но оно для версий старше 2019.1. которые сами по себе кривые и багованные ещё круче чем предыдущий инпут менеджер. Вернее как, на винде всё нормально. А вот на других операционках (в моём случае MacOS Hight Sierra), эти версии сыпят ошибками сборщика прямо из коробки. В 2018 такого поведения не замечал.

И да, теряло оно не рандомно, а если зажато более 1 клавиши. Причём если даже они у вас не прописаны в коде, то всеравно юнити их перехватывает и всё ломает.
Pegacy
UNец
 
Сообщения: 12
Зарегистрирован: 29 май 2019, 11:40


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 7