Line Renderer & Raycasting SOS !!!

hi everyone,

I’m working on a player(robot), who can shoot lasers with the eyes, i’ve made this following script, but unity give me 4 errors, I’ve searched everywhere and unity don’t change, i’ve everytimes this errors :

Assets/Robot/Scripts/Aim Head.js(15,36): BCE0023: No appropriate version of ‘UnityEngine.Physics.Raycast’ for the argument list ‘(UnityEngine.Ray, System.Type, float)’ was found.

Assets/Robot/Scripts/Aim Head.js(16,63): BCE0019: ‘point’ is not a member of ‘System.Type’.

Assets/Robot/Scripts/Aim Head.js(18,36): BCE0023: No appropriate version of ‘UnityEngine.Physics.Raycast’ for the argument list ‘(UnityEngine.Ray, System.Type, float)’ was found.

Assets/Robot/Scripts/Aim Head.js(18,69): BCE0019: ‘point’ is not a member of ‘System.Type’.

This is my bad script :

var leftEye : Transform;

var rightEye : Transform;

var laser : LineRenderer;

var maxDetection : float;

var shotKey : KeyCode;


function Update () {

	var hit = RaycastHit;
	var rayl = new Ray (leftEye.position, leftEye.forward);
	var rayr = new Ray (rightEye.position, rightEye.forward);

	if(Input.GetKeyDown(shotKey)) {

		var laserClone = Instantiate(laser, leftEye.position, leftEye.rotation) as LineRenderer;
		var SecondLaserClone = Instantiate(laser, rightEye.position, eyeRight.rotation)as LineRenderer;
	
		laserClone.SetPosition(0, rayl.origin);
		SecondLaserClone.SetPosition(0, rayr.origin);
	
	
		if (Physics.Raycast(rayl, hit, maxDetection)) {
	
				laserClone.SetPosition(1, hit.point);
		}
	
		if (Physics.Raycast(rayr, hit, maxDetection)) {
		
				SecondLaserClone.SetPosition(1, hit.point);
		}
	}
	
}	

Please explain me, i’m lost !

P.S : sorry for my bad english , i’m a french man.

Thanks for advance.
Regards

On line 21, 'eyeRight.rotation, should be ‘rightEye.rotation’.

And 14 should be:

var hit : RaycastHit;