Quantcast
Channel: Questions in topic: "enemy"
Viewing all articles
Browse latest Browse all 1488

how to make a enemy health/die script.

$
0
0
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 } } }

Viewing all articles
Browse latest Browse all 1488

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>