Hello people, I would appreciate a little of your time and your help.
I have 3 prefabs (pig (tagged as Enemy), tower, spawner), with this 3 scripts:
Spawner:
var animal : Transform;
var time = 1.0;
function Start () {
for(var i = 0; i < 20; i++) {
Instantiate(animal, transform.position, transform.rotation);
yield WaitForSeconds (time);
}
}
this creates 20 pig(Clone)
Pig:
function Update () {
}
function Die(){
Destroy(gameObject);
}
Tower:
var target: GameObject;
var reach = 1000.0;
function Start () {
if (target.transform == null GameObject.FindWithTag("Enemy")){
target = GameObject.FindWithTag("Enemy");
}
}
function Update () {
if (target.transform == null){
return;
}
if (Vector3.Distance(transform.position, target.transform.position) <= reach){
transform.Translate(0,1,0);
target.SendMessage ("Die");
}
}
My dear tower moves up like a rocket (so it finds enemies at range), but my dear pig(Clones) don’t want to die. What am I doing wrong?. Thanks for your time and your help .