// Start is called before the first frame update void Start() { banboid = GetComponent <BansheeBoid>(); rand = (int)Random.Range(0, 3); for (int i = 0; i < 3; i++) { waypoints.Add(GameObject.Find("Waypoint" + i.ToString())); } banboid.target = waypoints[rand].transform.position; }
public Vector3 Pursue(BansheeBoid pursueTarget) { ///if (banshee != null) //{ pursueTarget = banshee.GetComponentInChildren <BansheeBoid>(); float dist = Vector3.Distance(pursueTarget.transform.position, transform.position); float time = dist / maxSpeed; pursueTargetPos = pursueTarget.transform.position + pursueTarget.velocity * time; return(Seek(pursueTargetPos)); // } //return Vector3.zero; }