Assets/Shot Script.js(17,21): BCE0023: No appropriate version of 'UnityEngine.Object.Instantiate' for the argument list '(UnityEngine.Vector3, UnityEngine.Quaternion)' was found.

I have this problem :

Assets/Shot Script.js(17,21): BCE0023: No appropriate version of ‘UnityEngine.Object.Instantiate’ for the argument list ‘(UnityEngine.Vector3, UnityEngine.Quaternion)’ was found.

How to do ?

This is my code :

#pragma strict

var bulletCasing : Rigidbody;
var ejectSpeed : int = 100;
var fireRate : float = 0.5;
private var nextFire : float = 0.0;
private var fullAuto = false;

function Update () {

if(Input.GetButton("Firel") && Time.time > nextFire){

nextFire = Time.time + fireRate;

var bullet : Rigidbody;

bullet = Instantiate(bulletCasing. transform.position, transform.rotation);

bullet.velocity = transform.TransformDirection(Vector3.left * ejectSpeed);
}

if(Input.GetKeyDown("v")){

fullAuto = !fullAuto;

}

if(fullAuto == true){
fireRate = 0.10;
}else{
fireRate = 0.5;

}

}

Line 17, there is a period after “bulletCasing” it should be a comma.

Should look like:

bullet = Instantiate(bulletCasing, transform.position, transform.rotation);