I’m having issue with this code for a shooter game I’m making. It’s giving me the error: “Assets/Scripts/enemy shoting.js(15,16): UCE0001: ‘;’ expected. Insert a semicolon at the end,” and yet I clearly do have a semicolon at the end of line 15. I’m rather new to coding so try to go easy on me with responses. Any help is much appreciated.
Here is the code:
#pragma strict
var projectile : Transform;
var speed = 10;
var player : Transform;
var shotS : AudioClip;
function Start() {
var rendum = Random.Range(1F,3F);
InvokeRepeating("Shoot", 5, rendum);
}
function Update() {
Vector3 targetPosition = new Vector3( target.position.x, this.transform.position.y, target.position.z) ;
this.transform.LookAt( player ) ;
}
function Shoot () {
audio.PlayOneShot(shotS);
var clone : Transform;
clone = Instantiate(projectile, transform.position, transform.rotation);
clone.rigidbody.AddForce( Vector3 (0, 0, speed));
Destroy (clone.gameObject, 0.5);
}