`Argument 1: cannot convert from 'UnityEngine.Ray' to 'UnityEngine.Vector2'` Из-за кода if (Physics2D.Raycast(ray, out hit, reachDistance))

Argument 1: cannot convert from 'UnityEngine.Ray' to 'UnityEngine.Vector2'

Из-за кода if (Physics2D.Raycast(ray, out hit, reachDistance))

Как исправить эту ошибку в юнити
Так же у меня второй ошибка

Ошибка CS1615: Argument 2 may not be passed with the 'out' keyword

Тут из-за такого же кода с if (Physics2D.Raycast(ray, out hit, reachDistance))

У кого такое же было, может кто-то знает , я просто не верю что это только у меня.