private void UpdateFollowerSpeed()
 {
     for (int i = 0; i < myRouteFollowers.Length; i++)
     {
         RouteFollower rf = myRouteFollowers[i];
         rf.mySpeedFactor = mySpeedFactor;
     }
 }
 private void UpdateFollowerData()
 {
     for (int i = 0; i < myRouteFollowers.Length; i++)
     {
         RouteFollower rf = myRouteFollowers[i];
         rf.mySpeedFactor   = mySpeedFactor;
         rf.myStartingParam = (myRouteFollowers.Length - i) * myFollowerStartSpacing;
         rf.myRoutes        = myRoutes;
     }
 }
    public void spawn()
    {
        int           rand     = Random.Range(0, points.Count - 1);
        GameObject    e        = Instantiate(enemy, points[rand].position, Quaternion.identity);
        RouteFollower follower = e.GetComponent <RouteFollower>();

        if (follower != null)
        {
            follower.changeRoute(points);
            follower.route_type = RouteFollower.RouteType.random;
        }
    }
Esempio n. 4
0
    // Start is called before the first frame update
    void Start()
    {
        //x = Random.Range(TileGrid.GRIDRANGEX[0], TileGrid.GRIDRANGEX[1] + 1);
        //y = Random.Range(TileGrid.GRIDRANGEY[0], TileGrid.GRIDRANGEY[1] + 1);

        spriteRenderer = GetComponent <SpriteRenderer>();

        myRouteFollower = new RouteFollower();
        myRouteFollower.Init(spriteRenderer, transform, DoneRouteFollower);

        goToNearestShelf();
    }
Esempio n. 5
0
    public virtual void INIT()
    {
        Transform[] alltransforms = GetComponentsInChildren <Transform>();
        foreach (var t in alltransforms)
        {
            if (t != this.transform)
            {
                points.Add(t);
            }
        }
        RouteFollower follower = FindObjectOfType <RouteFollower>();

        follower.changeRoute(points);
        follower.FindDestination();
    }
 private void Start()
 {
     RouteFollower[] followers = FindObjectsOfType <RouteFollower>();
     foreach (var f in followers)
     {
         if (f.gameObject.GetComponent <ADV_Player>())
         {
             follower = f;
         }
     }
     if (type == RoutePassType.onEnable)
     {
         Activate = true;
         follower.changeRoute(points);
     }
 }
 void Start()
 {
     follower = FindObjectOfType <ADV_Player>().GetComponent <RouteFollower>();
 }
Esempio n. 8
0
 private void Start()
 {
     follower = FindObjectOfType <RouteFollower>();
 }
Esempio n. 9
0
 public MoveBehav(PlayerInput inputs, Transform playerTrans, Teams.Team team) : base(inputs, playerTrans, team)
 {
     routeFollower = new RouteFollower(playerTrans, inputs);
 }