Нужна помощь в исправлении скрипта для Unity на C#. Кто разбирается?
Вам нужен OnTriggerStay
void OnTriggerEnter(Collider other) срабатывает в момент столкновения коллайдеров-триггеров. А нажатие клавиши клавиатуры происходит в другой момент. Вот и не срабатывает, хотя не всегда. Обычно такие вещи пишутся в Update.