- Home /
Change Health of a duplicated enemeis
i have a lot of enemies, that are duplicates from each other.
(Enemy1, Enemy2, Enemy3...)
and i have a script that selects the nearest enemy as target.
and i have an attack script that deals damage to the enemy:
AIEnemyHealth.CurHealth -=15;
(AIEnemyHealth is the health script for the enemy)
here is the problem:
i can only attack the original enemy, not the duplicates.
and if i attack the original enemy, all 3 health bars show damage.
i guess i need to make the target select script the attack script what target is selected,
and then only change the targets CurHealth.
but i have no idea how to do that.
everything is in c#!
You're not going to get much (useful) help until you post code. That said, are you using static
variables for your health? If so, don't.
Answer by gregmax17 · Aug 09, 2011 at 10:01 PM
Is the enemy health a static variable?
You could try something like this (in JS)
enemy.js attached to the enemy prefab:
private var health : float;
public function doDamage(d : float) { health -= d; }
This way when the bullet or whatever hits the enemy prefab, you call this function, dealing the damage to the health.
Hope this helps
Your answer
Follow this Question
Related Questions
Instantiate with healthbar dont work correctly 0 Answers
How to create Enemy Health Bar ? 4 Answers
One enemy triggers all the enemies 2 Answers
How to make my player not lose health when attacking the enemy? 2 Answers
Enemy wont deal damage 0 Answers