I was using a gun script and i need a script that kills enemy’s. if tried this script for enemy health.
#pragma strict
var Health = 100;
function ApplyDammage (damage : int)
{
Health -= damage;
if(Health <= 0)
{
Dead();
}
}
function Dead()
{
Destroy (gameObject);
}
ant this script for the gun
#pragma strict
var bullet : Rigidbody;
var power : float = 1500;
var damage : float = 100;
var reloadtime : float = 4; // this reload time is too long!
var magcount : int = 10;
var magbulletcount : int = 21;
var bulletcount : int = 0;
private var reloadTimer: float = 0.0; // internal reload timer
function Start () {
bulletcount = magbulletcount;
}
function Update(){
if (reloadTimer > 0){ // if reloadTimer active...
reloadTimer -= Time.deltaTime; // decrement it
if (reloadTimer <= 0){ // if reloadTime ended...
bulletcount = magbulletcount; // load a full clip...
magcount--; // and decrement clip count
}
}
else // only shoot when reloadTimer not active
if (Input.GetButtonDown("Fire1")&& bulletcount > 0){
var instance: Rigidbody = Instantiate(bullet, transform.position, transform.rotation) as Rigidbody;
var fwd: Vector3 = transform.TransformDirection(Vector3.forward);
instance.AddForce(fwd * power);
bulletcount --;
if (bulletcount <= 0 && magcount > 0){
// if run out of ammo but still have clips...
reloadTimer = reloadtime; // activate reloadTimer
// you can play reload sound or animation here
}
}
}