#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;
}
}
Unexpected token: false
Looking through your code for false
, one will find this line:
private var fullAuto : false;
I guess it should be boolean. Here’s the entire script properly formatted and fixed.
#pragma strict
var bulletCasing : Rigidbody;
var ejectSpeed : int = 100;
var fireRate : float = 0.5;
private var nextFire : float = 0.0;
private var fullAuto : boolean; // Fixed: 'boolean' instead of '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;
}
}