Вступить в клуб →
лёгкаявопросФизика, коллизии и рейкасты

Монета с триггером не подбирается, хотя игрок проходит прямо сквозь неё

У монеты SphereCollider с галочкой Is Trigger и скрипт:

void OnTriggerEnter(Collider other)
{
    if (other.CompareTag("Player")) Collect();
}

У игрока CapsuleCollider, двигается он через transform.Translate. Rigidbody нет ни у кого. OnTriggerEnter не вызывается. Что исправить?

  • Добавить Rigidbody хотя бы одному из объектов
  • Снять галочку Is Trigger у коллайдера монеты
  • Переименовать метод в OnCollisionEnter
  • Поставить монету и игрока на один слой

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела