Ejemplo n.º 1
0
    // 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;
    }
Ejemplo n.º 2
0
    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;
    }