Im making a tower defense game and i need my cannon to pick a target (first enemy that enters it's range) and shoot at it until it dies while ignoring other enemies, then pick a new target. Right now my turret damages every enemy with the tag "Enemy" that enters it's range.
My cannon code:
var level = 1;
var damage = level;
var attackspeed = 1;
var isshooting = 0;
var currentenemy : GameObject;
function Start () {
}
function Update () {
}
function OnTriggerEnter (other : Collider) {
if(other.gameObject.CompareTag("Enemy")){
print("damaged the enemy");
other.gameObject.SendMessage("OnDamage", damage);
}
}
And my Enemy code:
var health=10;
function OnDamage(damage:int)
{
print(damage);
health = health - damage;
if(health <- 0)
{
Destroy(gameObject);
}
}
↧