Scripting errors

It says that I have errors in my scripting but I don’t know how to correct them.

Here’s the two errors:
Asset/shot eject.js(32 1) bce0044 expecting }, found ‘else’
Asset/shot eject.js(32 1) bce0044 expecting EOF, found ‘}’

Here’s my scripting. Can you tell me how to correct these errors please.

#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("Fire1") && 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;
  }

}

Your line 29 (in the code you posted) has a capital I instead of a lower case i.

1 Like