- Home /
Error on Line 28: expecting EOF found "}"
public var bulletPrefab : Transform;
public var bulletSpeed : float = 6000;
var ammo : int = 60;
var GunShot : AudioClip;
var reload : AudioClip;
var emptyClip : boolean = false;
function Update () {
if(Input.GetButtonDown("fire1")) {
if(ammo > 0) {
Shoot() ;
}
else {
return;
}
}
if (input.GetKeyDown (KeyCode.R)
)if (emptyClip) ;
Reload() ;
}
}
if (ammo > 0) {
emptyClip = true;
}
else {
emptyClip = false;
}
function Shoot() {
var Bullet = Instantiate(BulletPrefab, transform.Find("BulletSpawn").position, transform.Find("BulletSpawn").rotation );
bullet.Rigidbody.AddForce(transform.forward * bulletSpeed);
audio.PlayOneShot (gunShot) ;
ammo--;
}
function Reload() {
audio.PlayOneShot(reload);
ammo = 60;
}
function onGUI() {
GUI.label (Rect ( 0,0, 75, 25), "Ammo" + ammo) ;
}
Hi guys, I am new to Unity and Javascript. Please help me to fix this error, because I am already busy for several hours to find the problem...
Thanks in advance,
Maurice
{ and } are very nice when they have proper indentation. When they'r just wherever on a line it make my eyes bleed.
Delete the code, press the 101-010 button, and copy it back in from source. You're missing a bracket (or have too many).
Answer by Loius · Apr 11, 2013 at 04:40 PM
Line 18: if (empty) ;
The semicolon prevents anything from ever happening if empty, and since the previous if is also a oneliner, Reload will happen every time.
The } on line 20 closes the Update function, and it shouldn't.
Yes, line 18 is without ), I checked. What should i do on line 20?
Answer by Purpleshine84 · Apr 11, 2013 at 05:01 PM
Ok, thank you very much. I am going to try! On line 18 I also made a mistake. I did ( right before if. And I dont have it in my script aswell as on line 28, I copy and paste it wrong. On line 28 its complaining about "}". What do I have to do on line 20?
Your answer
Follow this Question
Related Questions
Help with a simple following AI 1 Answer
UCE0001 and BCE0044 Errors 1 Answer
im having trouble with raycast shooting script 0 Answers
Why am I getting this error repeatedly? 2 Answers