public var bulletPrefab : Transform;
public var bulletSpeed : float = 6000;
var ammo : int = 30;
var gunShot : AudioClip;Shot;
var reload : AudioClip;Reload;
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(Shot);
ammo--;
}
function Reload() {
audio.PlayOneShot(Reload);
ammo = 30;
}
function OnGUI() {
GUI.Label(Rect ( 0,0, 75, 25), "Ammo " + ammo);
}
↧