¿Cómo disparar un cañón láser en Unity3d?
Aquí tienes una buena pregunta: ¿a qué velocidad vas a utilizar el láser?
Si se trata de la velocidad de la luz, ¡se recomienda utilizar la detección de rayos! Physics.Raycast(ray,out hitinfo)
Si es lento, se recomienda usar transform.Translate(); agregue un vector de dirección y detecte colisiones
.