I don't understand why, but my line completely breaks when in play mode, but feels good in scene view.
Code for lr:
_lr.SetPosition(0, transform.position);
_lr.SetPosition(1, _finalPos);
endPoint.position = _finalPos;
if (Physics.Raycast(transform.position, transform.forward, out var hit, Mathf.Infinity, layerMask:laserIgnoreMask))
{
if (!hit.collider) return;
if (hit.collider.CompareTag("Reflect"))
{
}
_finalPos = hit.point;
}
else _finalPos = transform.forward * 1000;