Вам необходимо использовать 2D-версию сообщения. https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnTriggerEnter2D.html
Кроме того, по крайней мере один из объектов нуждается в компоненте твердого тела, если у него его еще нет.
В противном случае это технически должно работать. Однако есть лучшие способы проверить, является ли столкнувшийся объект игроком. Вы, вероятно, ищете что-то простое в настройке и не слишком сложное, в этом случае я бы рекомендовал дать ему layer (или tag , но теги вроде бы отстойные, потому что выможет иметь только один - это не совсем тэг, по моему мнению), и проверьте его вместо имени.
О, и, наконец, вам не нужно ключевое слово this
в этом контексте.