public void SpawnBus(CityRouteSO route) { var newBusInstance = CreateBus(route); var newBus = newBusInstance.GetComponent <CityBus>(); CityBusses.AddBus(newBus.myData); }
/// <summary> /// Methods /// </summary> /// <param name="route"></param> public void SetRoute(CityRouteSO route) { myRoute = route; nextTileIndex = 0; transform.position = myRoute.GetTilePosition(nextTileIndex); SetNextTile(); }
public GameObject CreateBus(CityRouteSO route) { var newBusInstance = Instantiate(Bus); var newBus = newBusInstance.GetComponent <CityBus>(); newBus.CreateBus(); newBus.SetNewRoute(route); return(newBusInstance); }
private void CreateRouteItem(CityRouteSO route) { GameObject item = Instantiate(RouteItem); item.transform.SetParent(ItemsHolder, false); item.gameObject.SetActive(true); item.GetComponent <RouteItemView>().SetupView(route); Instance.routeItems.Add(route); }
public void SetupView(CityRouteSO route) { myRoute = route; if (myRoute.isUnlocked) { RouteName.text = myRoute.RouteName; RouteLenght.text = myRoute.RouteTiles.Count.ToString(); } else { RouteName.text = "Locked"; RouteLenght.text = null; EditBtn.gameObject.SetActive(false); } RouteName.color += myRoute.GetColor(); }
public void SetNewRoute(CityRouteSO route) { myData.Route = route; myMovement.SetRoute(route); }
//Initialize private void OnEnable() { SetGameModeTo(GameMode.PlayMode); ActiveRoute = null; }