Монета с триггером не подбирается, хотя игрок проходит прямо сквозь неё
У монеты SphereCollider с галочкой Is Trigger и скрипт:
void OnTriggerEnter(Collider other)
{
if (other.CompareTag("Player")) Collect();
}
У игрока CapsuleCollider, двигается он через transform.Translate. Rigidbody нет ни у кого. OnTriggerEnter не вызывается. Что исправить?
- Добавить Rigidbody хотя бы одному из объектов
- Снять галочку Is Trigger у коллайдера монеты
- Переименовать метод в OnCollisionEnter
- Поставить монету и игрока на один слой
