угу.
касательно первой - твой Player - это имя класса компонента который ты ищешь.
Это не имя игрового обьекта, это тип класса который висит на нем. Имя скрипта, если совсем грубо говоря.
Касательно второй - чтобы использовать GetComponent - нужно сначала получить игровой обьект, у колизии такого метода нет. Зато у нее есть поле этим самым обьектом
Поэтому надо collision.gameObject.GetComponent