Hi all,
I’m having trouble getting the Ray or LineRenderer to appear where it should. When my ship fires its laser beam (pink) it appears in the wrong place. BUT the Debug.DrawRay (green) is perfect!
They both use the same origin points and directions and run in the same co-routine.
Any ideas?
IEnumerator FireLaser()
{
line.enabled = true;
while (firing)
{
Vector3 forward = transform.TransformDirection(Vector3.forward) * 100;
Debug.DrawRay(transform.position, forward, Color.green);
Ray ray = new Ray(transform.position, forward);
line.SetPosition(0, transform.position);
line.SetPosition(1, forward);
yield return null;
}
line.enabled = false;
}