Не работает Raycast в Unity :(

введите сюда описание изображенияКолайдеры выставил. В чем проблема не понимаю.

[SerializeField] private Camera _fpsCamera;
private Ray _ray;
public RaycastHit _hit;

[SerializeField] private float _maxDistanceRay;

private void Update()
{
    Ray();
}

private void Ray()
{
    _ray = _fpsCamera.ScreenPointToRay(new Vector2(Screen.width / 2, Screen.height / 2));

}
private void DrawRay()
{
    if (Physics.Raycast(_ray, out _hit, _maxDistanceRay))
    {
       Debug.DrawRay (_ray.origin, _ray.direction * _maxDistanceRay, Color.blue);
    }
}

Ответы (0 шт):