Hey Guys,
Problem: Finding one game object with tag “one”, destroying it, and then finding a different game object with a different tag “two”, and destroying that one. Then on to tag “three” and so on.
Here’s what I have so far:
using UnityEngine;
using System.Collections;
public class EnemyAI : MonoBehaviour {
public Transform target;
public int moveSpeed;
public int rotationSpeed;
public float maxDistance = .5f;
private Transform myTransform;
NavMeshAgent agent;
void Awake () {
myTransform = transform;
}
void Start () {
agent = GetComponent<NavMeshAgent> ();
}
void Update () {
GameObject go = GameObject.FindGameObjectWithTag("Tower");
target = go.transform;
Debug.DrawLine(target.position, myTransform.position, Color.yellow);
//Look at Target
myTransform.rotation = Quaternion.Slerp(myTransform.rotation, Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed * Time.deltaTime);
if (Vector3.Distance(target.position, myTransform.position) > maxDistance) {
//move towards Target
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
}
if(Target == null)
{
GameObject go = GameObject.FindGameObjectWithTag("baseCenter");
}
}
}
Any suggestions?
Thanks,
Stef