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; } }
// 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(); }
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>(); }
private void Start() { follower = FindObjectOfType <RouteFollower>(); }
public MoveBehav(PlayerInput inputs, Transform playerTrans, Teams.Team team) : base(inputs, playerTrans, team) { routeFollower = new RouteFollower(playerTrans, inputs); }