Simple AI EnemyHealth
Page 1 sur 1
Simple AI EnemyHealth
public var healthbase : int;
private var healthmax : int;
private var playerstats : PlayerStats;
var EnemyName : String;
var EnemyXP : int;
var EnemyMoney : int;
function Start()
{
healthbase = 100;
healthmax = 100;
playerstats = GameObject.Find("Health").GetComponent(PlayerStats);
}
function ApplyDammage (TheDammage : int)
{
healthbase -= TheDammage;
if(healthbase <= 0)
{
GameObject.Find(EnemyName).GetComponent(AdvancedAI).enabled = false;
GameObject.Find(EnemyName).GetComponent(CharacterController).enabled = false;
GetComponent.<Animation>().Play("Dead");
GetComponent.<Animation>()["Dead"].speed = 1;
playerstats.XPbase += EnemyXP;
playerstats.money += EnemyMoney;
yield WaitForSeconds (4);
Dead();
}
}
function Dead()
{
Destroy (gameObject);
}
private var healthmax : int;
private var playerstats : PlayerStats;
var EnemyName : String;
var EnemyXP : int;
var EnemyMoney : int;
function Start()
{
healthbase = 100;
healthmax = 100;
playerstats = GameObject.Find("Health").GetComponent(PlayerStats);
}
function ApplyDammage (TheDammage : int)
{
healthbase -= TheDammage;
if(healthbase <= 0)
{
GameObject.Find(EnemyName).GetComponent(AdvancedAI).enabled = false;
GameObject.Find(EnemyName).GetComponent(CharacterController).enabled = false;
GetComponent.<Animation>().Play("Dead");
GetComponent.<Animation>()["Dead"].speed = 1;
playerstats.XPbase += EnemyXP;
playerstats.money += EnemyMoney;
yield WaitForSeconds (4);
Dead();
}
}
function Dead()
{
Destroy (gameObject);
}
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|