I know I'll probably feel stupid when someone tells me what I did wrong. I made a custom respawn function to save from the hassle of destroying and intantiating. When I run it, I get the following error:
Assets/weaponSpawn.js(32,10): BCE0044: expecting (, found 'Respawn'.
Any ideas? I have no clue. I know there is NOT supposed to be a "(" in the name of a Function. Here's my code:
var trashCanWeapon: GameObject;
/*var target: Transform;*/
var moveSpeed=10;
function Update () {
transform.LookAt (target.transform);
}
function Awake(){
pickupActive=true;
renderer.enabled=false;
transform.Translate(Vector3(Random.Range(30,-30),0,Random.Range(30,-30)));
renderer.enabled=true;
}
function OnTriggerEnter(){
var weaponID= (Random.Range(1,1));
if (weaponID==1&&pickupActive==true){
Instantiate (creationFlash, transform.position, transform.rotation);
Instantiate (creationFlash, transform.position, transform.rotation);
renderer.enabled=false;
/*if (weaponID==1&&pickupActive==true){*/
Instantiate(trashCanWeapon, transform.position, transform.rotation);
pickupActive=false;
Respawn ();
/*transform.Translate(Vector3.forward*moveSpeed*Time.deltaTime);*/
/*Transform.LookAt (target.transform);*/
/*Destroy (gameObject);*/
}
function Respawn () {
transform.position=GameObject.Find("itemSpawnGenerator").transform.position;
transform.Translate(Vector3(Random.Range(30,-30),0,Random.Range(30,-30)));
renderer.enabled=true;
pickupActive=true;
}
As usual, any help would be much appreciated. Thanks guys.