Задать вопрос
@Denchik102030

Не работает Input.GetKeyDown(KeyCode.E)?

Учусь создавать игры, но не получается сделать одну из механик. Если убираю "&& Input.GetKeyDown(KeyCode.E)", то при столкновении с другом, префаб игрока удаляется, как-только добавляю, то ничего не происходит.
private void OnTriggerEnter2D(Collider2D collision)
    {
        if(collision.tag == "Friend" && Input.GetKeyDown(KeyCode.E))
        {
            Destroy(gameObject);
        }
    }
  • Вопрос задан
  • 452 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity + ИИ
    6 месяцев
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Input нужно вызывать только в Update
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы