Не видя ваш код, я сделаю предположение, что к вашему объекту 'player' не прикреплено Rigidbody2D
.
Я настоятельно рекомендую вам прочитать документы о коллайдерах и о том, как они взаимодействуют друг с другом, но в качестве очень краткого резюме; Для того чтобы между двумя объектами происходили столкновения, по крайней мере, один из них должен иметь прикрепленные к ним Rigidbody
или Rigidbody2D
.
Прикрепите компонент Rigidbody2D
к своему плееру (вы можете пометить его как кинематический, чтобы столкновения не влияли на его положение / вращение и т. Д.), И тогда он должен работать так, как вы ожидаете.