Есть вот такой кусок кода
while (key == KeyCode.None)
{
foreach (ControllerPollingInfo info in ReInput.controllers.Keyboard.PollForAllKeys())
{
key = info.keyboardKey;
}
}
Подвешивает при запуске Юнити насмерть. Он собирает данные по нажатым клавишам, и, видимо, делает это слишком быстро.
Очевидные решения которые пришли в голову мне -
1)вынести этот кусок кода в отдельный метод и вызывать в Update - вроде должно меньше виснуть. 2)Добавить корутину с, допустим,
yield return new WaitFoSeconds 0.25f,
4 опроса в секунду должно хватить для корректного опроса клавиатуры и не должно сильно подвешивать.
Есть у кого нибудь более простые и изящные решения?
Попробуйте while заменить помещением кода в Update с проверкой условия. Должно заработать.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На данный вопрос уже ответили:
Для резюме хочу сделать простой сайт на mvc с отзывами, админпанелью
Проблема заключается в лимитах хостинга на чтение/запись, и при загрузке от 100 файлов(фоток) за раз, сервер упирается в лимиты и сбрасывает...