Не работает 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);
}
}