- Home /
Question by
ChocopopGames · Jan 09, 2014 at 06:44 PM ·
javascriptplayerenemyattackhealth
I use this script, but the enemy lose health if i don´t target him.
Can you sai me what can y add that makes that my script works well? There is my script
var health2 : Texture2D;
var health1 : Texture2D;
var texturewidth : int;
var textureheight : int;
function OnTriggerEnter(other : Collider){
if(other.tag == "Player"){
TakeDamage = true;
}
}
function OnTriggerExit(other: Collider){
if(other.tag == "Player"){
TakeDamage = false;
}
}
function Update(){
if(TakeDamage){
if(Input.GetButtonDown("Fire1")){
health --;
}
}
if(health <- -1){
health = 0;
Debug.Log ("ENEMY DOWN!");
Destroy(gameObject);
}
if(health == 100){
Healthfull = true;
}
}
function OnGUI(){
if(health == 3)
{
GUI.Label(Rect(10,40,texturewidth,textureheight),healthfull);
}
if(health == 2)
{
GUI.Label(Rect(10,40,texturewidth,textureheight),health2);
}
if(health == 1)
{
GUI.Label(Rect(10,40,texturewidth,textureheight),health1);
}
}
Comment
Answer by winch.91 · Jan 09, 2014 at 07:38 PM
have you declared TakeDamage as true? if so the enemy will take damage until you exit collision..
Your answer
![](https://koobas.hobune.stream/wayback/20220613125953im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
How to make my player not lose health when attacking the enemy? 2 Answers
Damage script is screwed up...? what to do? 1 Answer
I need some health with my health/enemy script 0 Answers
Attacking enemys 2 Answers