I have this code for a laser, I want to load a new scene when the laser is touching the player. this script does not work, I'll happy for your help! :)
void Update()
{
Vector3 Point = transform.position + transform.forward * Dis;
if (Physics.Raycast (transform.position, transform.forward, out hit, Dis))
{
if (hit.collider.tag == "Player")
SceneManager.LoadScene(2);
GetComponent<LineRenderer>().SetPosition(0, transform.position);
GetComponent<LineRenderer>().SetPosition(1, hit.point);
luzColosao.transform.position = hit.point - pos;
}
else
{
GetComponent<LineRenderer>().SetPosition(0, transform.position);
GetComponent<LineRenderer>().SetPosition(1, Point);
luzColosao.transform.position = Point;
}
}