private void SetupResponse(HttpListenerContext httpContext) { var request = httpContext.Request; var response = httpContext.Response; var rawUrl = request.RawUrl; httpContext.Response.KeepAlive = false; if (RouteManager.TryGet(rawUrl, out IRouteHandler routeHandler)) { rawUrl = routeHandler.GetRawUrl(rawUrl); } if (rawUrl != HttpUtility.ForwardSlashString && rawUrl.StartsWith(HttpUtility.ForwardSlashString)) { rawUrl = rawUrl.TrimStart(HttpUtility.ForwardSlashChar); } try { if (rawUrl.EndsWith(HttpUtility.ForwardSlashString)) { string url; for (int i = 0; i < indices.Count; i++) { url = rawUrl + indices[i]; if (TryExecuteProcessor(httpContext, url)) { goto EndResponse; } } } else if (TryExecuteProcessor(httpContext, rawUrl)) { goto EndResponse; } } catch (Exception ex) { //500 var encoding = request.ContentEncoding ?? Encoding.UTF8; var bytes = encoding.GetBytes(ex.Message); response.StatusCode = (int)HttpStatusCode.InternalServerError; response.ContentEncoding = encoding; response.OutputStream.Write(bytes, 0, bytes.Length); goto EndResponse; } //404 if (notFound != null && File.Exists(Path.Combine(baseDir.FullName, notFound.TrimStart(HttpUtility.ForwardSlashChar)))) { response.Redirect(notFound); response.StatusCode = (int)HttpStatusCode.Redirect; } else { response.StatusCode = (int)HttpStatusCode.NotFound; } //End EndResponse: httpContext.Response.Close(); }
public void RetrieveAllRouteManager() { RouteManager rm = new RouteManager(); var lst = rm.RetrieveAll(); Assert.IsTrue(lst.Count > 0); }
/// <summary> /// This method calculates one route from several waypoints /// </summary> /// <param name="userPosition">position of user</param> /// <returns>IList GeoLocation</returns> public IList <GeoLocation> CreateRouteWithSeveralWaypoints(string id, GeoLocation userPosition = null) { //List of Geolocations for path IList <GeoLocation> result = new List <GeoLocation> (); IList <Coordinate> locations = new List <Coordinate> (); if (userPosition != null) { locations.Add(new Coordinate((float)userPosition.Latitude, (float)userPosition.Longitude)); } foreach (var v in RouteManager.GetRoute(id).ActiveSet) { locations.Add(new Coordinate((float)v.Location.Latitude, (float)v.Location.Longitude)); } var route = routeRouter.TryCalculate(Vehicle.Pedestrian.Fastest(), locations.ToArray()); foreach (var c in route.Value.Shape) { result.Add(new GeoLocation(c.Latitude, c.Longitude)); } return(result); }
void Start() { routeManager = RouteManager.instance; train = routeManager.train; foreach (TrainCar car in train.cars) { UnityEngine.Object prefab = Resources.Load("TrainCarPassengerPrefab"); GameObject gameObject = Instantiate(prefab) as GameObject; Text passengersText = gameObject.GetComponent <Text>(); var carWidth = car.GetComponent <Renderer>().bounds.size.x; passengersText.transform.position = GraphicsManager.instance.cam.WorldToScreenPoint( new Vector3(car.transform.position.x + carWidth / 2, car.transform.position.y + 1) ); passengersText.transform.SetParent(canvas.transform); passengersText.text = "P = " + car.passengers.Count.ToString(); passengerTexts.Add(passengersText); gameObject = Instantiate(prefab) as GameObject; Text garbageText = gameObject.GetComponent <Text>(); garbageText.transform.position = GraphicsManager.instance.cam.WorldToScreenPoint( new Vector3(car.transform.position.x + carWidth / 2, car.transform.position.y + (float)1.5) ); garbageText.transform.SetParent(canvas.transform); garbageText.text = "G = " + car.garbageCount.ToString(); garbageTexts.Add(garbageText); } }
public ScenarioStdData activeScenario = new ScenarioStdData(); //currently selected scenario (for 2-5) private void Awake() { //Initialise Components routeManager = GetComponent <RouteManager>(); checkpointManager = GetComponent <CheckpointManager>(); intersectionManager = GetComponent <IntersectionManager>(); player = GameObject.FindGameObjectWithTag("Player"); playerController = player.GetComponent <PlayerController>(); gameManager = FindObjectOfType <GameManager>().GetComponent <GameManager>(); hotspotManager = FindObjectOfType <GameManager>().GetComponent <HotspotManager>(); uIManager = FindObjectOfType <GameManager>().GetComponent <UIManager>(); // Import data session from GlobalControl //selectedScenario = GlobalControl.instance.activeSequence; // selectedRoute = GlobalControl.instance.activeRoute; //sessionData = GlobalControl.instance.sessionData; // isGroupSession, groupID, studentIDs, isSender //TODO: Move to gameManager importPath = Path.Combine(Directory.GetCurrentDirectory(), "Assets/Media/Text/"); ImportAllTextFiles(); //Import text files containing //IMPORT SCENARIOS DATA FROM TEXT FILES scenario1S0Data = ImportScenario1Data(scenario1S0TextFile, hotspotManager.hotspotTextS0, 2); //Scenario 1 scenario1S6Data = ImportScenario1Data(scenario1S6TextFile, hotspotManager.hotspotTextS6, 2); //Scenario 6 scenario2Data = ImportScenarioStdData(scenario2TextFile, 2); //Scenario 2 scenario3Data = ImportScenarioStdData(scenario3TextFile, 2); //Scenario 3 scenario4Data = ImportScenarioStdData(scenario4TextFile, 2); //Scenario 4 scenario5Data = ImportScenarioStdData(scenario5TextFile, 2); // Scenario 5 }
/// <summary> /// Initializes a new instance of the <see cref="RouteUnit"/> class. /// </summary> public RouteUnit([NotNull] RouteManager routeManager, MessageConveyor conveyor) : base(conveyor) { Assert.ArgumentNotNull(routeManager, "routeManager"); _routeManager = routeManager; }
public void CreatePointLineList() { GameObject routeListObj = GameObject.Find(routeGroup); routeManager = new RouteManager(); int i = 0; while (i < routeListObj.transform.childCount) { Transform parent = routeListObj.transform.GetChild(i); RoutePointList routePointList = new RoutePointList(); Debug.LogError("child: " + i + " " + parent.name); int j = 0; while (j < parent.transform.childCount) { Transform childNode = parent.transform.GetChild(j); Debug.LogError("child: " + j + " " + childNode.name); RoutePoint routePoint = new RoutePoint(); routePoint.pointPos = childNode.position; routePoint.pointName = childNode.name; routePointList.pointList.Add(routePoint); j++; } i++; routeManager.routeList.Add(routePointList); } }
public override void SetDetailsFromSetup(Detail detail, CoreDetails core) { // Routes List <string> heliRoutes = new List <string>(); if (core.routeName != "NONE") { heliRoutes = new RouteManager().GetRouteNames(core.routeName); } heliRoutes.AddRange(EnemyInfo.GetCP(core.CPName).CPheliRoutes); routes = heliRoutes; List <Helicopter> qObjects = detail.GetQuestObjects().Cast <Helicopter>().ToList(); int heliCount = (routes.Count > 0 ? 1 : 0); int objectCount = qObjects.Count; for (int i = 0; i < heliCount; i++) { if (i >= objectCount) // add { qObjects.Add(new Helicopter(i)); } } for (int i = objectCount - 1; i >= heliCount; i--) //remove { qObjects.RemoveAt(i); } detail.SetQuestObjects(qObjects.Cast <QuestObject>().ToList()); }
// Start is called before the first frame update void Awake() { gameManager = FindObjectOfType <GameManager>().GetComponent <GameManager>(); routeManager = FindObjectOfType <GameManager>().GetComponent <RouteManager>(); isCollected = false; }
private async Task HandleIncidentSelection(IncidentModel incident) { if (CurrentUserStatus.CanNavigate) { RouteManager.ClearAllUserRoutes(); } if (incident != null) { PushpinManager.ShowIncidentInformationPanel(incident); FormsMap.SetPosition(incident.GeoLocation); if (CurrentUserStatus.CanNavigate) { await RouteManager.DrawRouteToIncident(incident); } } else { PushpinManager.HideIncidentInformationPanel(); PushpinManager.SetInteraction(true); if (CurrentUserStatus.IsAttendingAnIncident) { ResponderManager.DismissCurrentUserIncident(); } } }
public IActionResult RouteList() { // throw new NotImplementedException(); var value = RouteManager.showRoute(); return(View(value)); }
public EditRoute() { string err = ""; WithTitle("Edit Route"); AddSection() .WithFields( new List <IField>() { Map(x => x.Name).AsSectionField <TextBox>().TextFormatIs(TextFormat.name).WithLength(100).Required(), Map(x => x.CardPAN).AsSectionField <TextBox>().TextFormatIs(TextFormat.numeric).LabelTextIs("Card PAN").WithLength(6).Required(), Map(x => x.Description).AsSectionField <TextArea>().TextFormatIs(TextFormat.name).WithLength(300).Required(), Map(x => x.SinkNode).AsSectionField <DropDownList>().Of(new SinkNodeManager().GetAllSinkNode()).ListOf(x => x.Name, x => x.Id).LabelTextIs("Sink Node"), }); AddButton().WithText("Update") .ConfirmWith("Please confirm operation!") .ApplyMod <IconMod>(x => x.WithIcon(Ext.Net.Icon.Disk)) .SubmitTo(x => { bool result = false; try { result = new RouteManager().EditRoute(x); } catch (Exception ex) { err = ex.Message; } return(result); }).OnSuccessDisplay(" Route successfully Updated").OnFailureDisplay(string.Format("Failed to Update Route:{0}", err)); }
public IEnumerator wait_for_track_placement(Vector2Int next_tile_pos) { Tilemap tilemap = TrackManager.instance.top_tilemap; // TODOED update the next tile pos if track is switched string cur_tile_name = tilemap.GetTile(tile_position).name; while (true) { Tile next_track_tile = (Tile)tilemap.GetTile((Vector3Int)next_tile_pos); Tile cur_tile = (Tile)tilemap.GetTile(tile_position); if (cur_tile_name != cur_tile.name) // if the current track has switched, update the next track { //print("current track has switched from " + cur_tile_name + " to " + cur_tile.name); next_tile_pos = RouteManager.get_destination(this, tilemap, offset).tile_dest_pos; next_track_tile = (Tile)tilemap.GetTile((Vector3Int)next_tile_pos); } cur_tile_name = cur_tile.name; Tile city_tile = (Tile)RouteManager.city_tilemap.GetTile((Vector3Int)next_tile_pos); // also need to check if a city is placed in the next tile if (city_tile != null || (next_track_tile != null && TrackManager.is_track_a_path(orientation, next_track_tile.name, cur_tile.name))) // TODOED make sure the train can cross this track { next_tilemap_position = (Vector2Int)tile_position; // reset train's position & orientation final_orientation = orientation; break; } else { yield return(new WaitForEndOfFrame()); } } end_of_track = false; halt_train(false, false); // unpause the train }
/// <summary> /// Starts a new route to a given goal StreetConnector. /// </summary> /// <param name="goal">The goal StreetConnector</param> public void StartNewRoute(StreetConnector goal) { goalConnector = goal; if (goal == currentConnector) { currentRoutingState = RoutingState.Finished; return; } baseRoute = RouteManager.GetBestBaseRoute(currentConnector, goal); if (baseRoute == null) { specialRoute = RouteManager.GetSpecialRoute(currentConnector, goal); currentRoutingState = RoutingState.SpecialStart2; } else { if (baseRoute.Start == currentConnector) { currentRoutingState = RoutingState.BaseStart; } else { specialRoute = RouteManager.GetSpecialRoute(currentConnector, baseRoute.Start); currentRoutingState = RoutingState.SpecialStart1; } } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_route_details); if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.Lollipop) { Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds); } var toolbar = (Toolbar)FindViewById(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); var extras = Intent.Extras; string routeId = extras.GetString(KEY_ROUTE_ID); route = RouteManager.GetRoute(routeId); gpsTracker = ExtendedLocationListener.GetInstance(); gpsTracker.EnableLocationUpdates(); gpsTracker.EnableCheckForExhibits(); gpsTracker.SetContext(this); if (route != null) { // getting location currentUserLocation = new GeoPoint(gpsTracker.Latitude, gpsTracker.Longitude); Title = route.Title; InitRouteInfo(); InitMap(); AddStartPointOnMap(); AddViaPointsOnMap(); AddFinalPointOnMap(); DrawPathOnMap(); map.OverlayManager.Add(mapMarkerItemizedOverlay); } else { Toast.MakeText(this, Resource.String.empty_route, ToastLength.Short).Show(); } Button button = (Button)this.FindViewById(Resource.Id.routeDetailsStartNavigationButton); button.Click += (sender, args) => { Intent intent = new Intent(this, typeof(RouteNavigationActivity)); intent.PutExtra(RouteNavigationActivity.IntentRoute, route.Id); StartActivity(intent); }; View view = this.FindViewById(Resource.Id.routedetails_mapview); view.ViewTreeObserver.AddOnGlobalLayoutListener(new MapViewGlobalLayoutListener(this)); }
protected override void HandleSignPlaced() { RouteManager.Instance().SetSign(this.m_cachedPosition, this.m_cachedAngle, routePrefix, routeStr, destination, this.signType); RenderingManager.instance.ForceUpdate(); ToolsModifierControl.toolController.CurrentTool = ToolsModifierControl.GetTool <DefaultTool>(); ToolsModifierControl.SetTool <DefaultTool>(); }
public async Task <bool> SyncRouteIsNeedAsync(string routeId) { bool isNeed = false; TokenStoreService token = new TokenStoreService(); string authToken = await token.GetAuthTokenAsync(); if (!string.IsNullOrEmpty(authToken)) { RoutesApiRequest api = new RoutesApiRequest(_apiUrl, authToken); var routeServerVersion = await api.GetRouteVersion(routeId); if (routeServerVersion != null && api.LastHttpStatusCode == HttpStatusCode.OK) { RouteManager routeManager = new RouteManager(); var routeLocal = routeManager.GetRouteById(routeId); if (routeLocal != null) { isNeed = !routeLocal.ObjVerHash.Equals(routeServerVersion.ObjVerHash); } else { isNeed = true; } } else { isNeed = true; } } return(isNeed); }
public MapRouteOverviewViewModel(string routeId) { BackNavigationCommand = new Command(backNavigationCommand); _routePointManager = new RoutePointManager(); _routeManager = new RouteManager(); _routeId = routeId; }
public void DestroyLine() { LineRenderer lr = myRoute.GetComponent <LineRenderer>(); RouteManager rm = routeManager.GetComponent <RouteManager>(); if (rm.getTargetPlanet().Equals(this.gameObject) || rm.getTargetPlanet().name.Equals("Background")) { Destroy(myRoute); } else { if (rm.planetDict[this.gameObject.name].Contains(rm.getTargetPlanet())) { Destroy(myRoute); //Debug.Log(rm.getTargetPlanet().transform.position); } else { Console = GameObject.Find("console"); rm.CreateRoute(this.gameObject, rm.getTargetPlanet()); //PlanetData pd = rm.getTargetPlanet().GetComponent<PlanetData>(); lr.SetPosition(1, transform.InverseTransformPoint(rm.getTargetPlanet().transform.position)); myRoute.GetComponent <RouteUpdater>().initialize(rm.getTargetPlanet()); //SetText st = Console.GetComponent<SetText>(); //st.newText("new Route Built from "+this.name+" to "+ rm.getTargetPlanet().name); } } /*RaycastHit2D hit; * Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); * if (hit = Physics2D.Raycast(ray.origin, new Vector2(0, 0))) * Debug.Log(hit.collider.name); */ }
public void ShouldAddRouteHandler() { RouteManager routeManager; routeManager = new RouteManager(new RouteParser(), new ResponseSerializer()); routeManager.AddRouteHandler(new BooksRouteHandler()); }
protected override async Task ActionAsync() { var siteId = Input.Data.Site.SiteId; await UserSecurity.CheckAdministratorAsync(_userService, Input.UserId, siteId); var itemDataModel = await SaveFreeCommand.Get <SocialBusinessModel>(Input.Data, _dataFactory, "Social"); itemDataModel.Data = Input.Data.Data; await _dataFactory.SaveChangeAsync(); await _cacheProvider.UpdateCacheAsync(siteId); Result.Data = new ExpandoObject(); Result.Data.Master = await _moduleManager.GetMasterAsync(Input.Data.Site); Result.Data.ModuleId = itemDataModel.Id; var roots = _socialBusinessModule.GetRootMetadataTemp(new GetRootMetaDataInput { ItemDataModel = itemDataModel, DataFactory = _dataFactory }); Result.Data.Url = RouteManager.GetPath(SocialBusinessModule.Url, roots); }
public virtual void WireRoutes() { var routeMapper = new RouteManager(this); Routes = routeMapper.MapAll(); isRouteMapped = true; }
private void AddManagers() { var annotationManager = new PushpinManager(_nativeMap, _customMap); var routeManager = new RouteManager(_nativeMap, _customMap, annotationManager); _mapManager = new MapManager(_customMap, annotationManager, routeManager); }
void Awake() { instance = this; fleetmanager = GetComponent <FleetManager>(); routemanager = GetComponent <RouteManager>(); DontDestroyOnLoad(gameObject); }
public void ShouldFailToBindRouteWithVariableSegmentWhenVariableNameIsNotMapped() { RouteManager routeManager; routeManager = new RouteManager(new RouteParser(), new ResponseSerializer()); Assert.ThrowsException <InvalidRouteException>(() => routeManager.BindRoute(new BooksRouteHandler(), MethodInfos.GetBook, RESTMethods.GET, "/root/API/Books/(?<Test>[^/]+)")); }
static void Main(string[] args) { WayPoint pratteln = new WayPoint("Pratteln", 47.5167, 7.6833); //PrintWayPoint(pratteln); //PrintDistance(); ICityRepository cityRepos = new CityRepositoryFile(Settings.Default.Cities); System.Console.WriteLine("Total Cities " + cityRepos.Count); // PrintNeighbours(cityRepos, pratteln); ILinkRepository linkRepos = new LinkRepositoryFile( Settings.Default.Links, cityRepos); System.Console.WriteLine("Total Links " + linkRepos.Count); //City basel = cityRepos.FindByName("Basel"); // PrintLinkNeighbours(linkRepos, basel); RouteManager routeManager = new RouteManager(cityRepos, linkRepos); foreach (Link l in routeManager.FindShortestRouteBetween( "Basel", "Lyon", Link.TransportModeEnum.Rail)) { System.Console.WriteLine(l); } System.Console.ReadKey(); }
public void ShouldFailsToAddRouteHandlerWhenParameterIsNull() { RouteManager routeManager; routeManager = new RouteManager(new RouteParser(), new ResponseSerializer()); Assert.ThrowsException <ArgumentNullException>(() => routeManager.AddRouteHandler(null)); }
public AddRoute() { AddSection() .WithTitle("Transaction Type Management") .WithTitle("Add New ") .StretchFields(30) .IsCollapsible() .IsFramed() .WithFields(new List <IField>() { Map(x => x.Name).AsSectionField <TextBox>().TextFormatIs(TextFormat.name).WithLength(100).Required(), Map(x => x.CardPAN).AsSectionField <TextBox>().TextFormatIs(TextFormat.numeric).LabelTextIs("Card PAN").WithLength(6).Required(), Map(x => x.Description).AsSectionField <TextArea>().TextFormatIs(TextFormat.name).WithLength(300).Required(), Map(x => x.SinkNode).AsSectionField <DropDownList>().Required().Of(new SinkNodeManager().GetAllSinkNode()).ListOf(x => x.Name, x => x.Id), AddSectionButton() .ConfirmWith("Please confirm operation!") .WithText("Save") .SubmitTo(x => { var result = false; try { result = new RouteManager().CreateRoute(x); } catch (Exception) { throw; } return(result); }).OnSuccessDisplay("Successfully Saved").OnFailureDisplay("Failed to Update. Possible Reason: 1. Duplicate Name.\n 2. Duplicate Card PAN"), }); }
protected override async Task ActionAsync() { var siteId = Input.Data.Site.SiteId; await UserSecurity.CheckAdministratorAsync(_userService, Input.UserId, siteId); var itemDataModel = await SaveFreeCommand.SaveItemDataModelAsync <NewsBusinessModel>(_dataFactory, Input.Data, Input.UserId, "News"); var freeBusinessModel = (NewsBusinessModel)itemDataModel.Data; freeBusinessModel.DisplayMode = Input.Data.DisplayMode; freeBusinessModel.NumberItemPerPage = Input.Data.NumberItemPerPage; await _dataFactory.SaveChangeAsync(); await _cacheProvider.UpdateCacheAsync(siteId); Result.Data = new ExpandoObject(); Result.Data.Master = await _moduleManager.GetMasterAsync(Input.Data.Site); var roots = _newsBusinessModule.GetRootMetadata(new GetRootMetaDataInput { ItemDataModel = itemDataModel, DataFactory = _dataFactory }); Result.Data.Url = RouteManager.GetPath(NewsBusinessModule.Url, roots); }
public IHttpActionResult Delete(Route route) { try { string stat = ""; var Mngr = new RouteManager(); Mngr.Delete(route); if (route.Status == 1) { stat = "desactivada"; } else { stat = "activada"; } ApiResponse ApiResp = new ApiResponse { Message = "Ruta " + stat + " exitosamente" }; return(Ok(ApiResp)); } catch (BusinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message))); } }
static InvoiceApp() { ModelContext = new Context("InvoiceContext"); ServiceFactory = new ServiceFactory("InvoiceContext"); RouteManager = new RouteManager(); Application.ThreadException += Application_ThreadException; Logger = LogManager.GetLogger("ThreadExceptionLogger"); }
public bool HasManager(RouteManager manager) { if(manager == manager1 || manager == manager2) { return true; } return false; }
public void CheckNeedsOnNewRoute(RouteManager other) { if(other.buildingType=="truckstation") { foreach (string key in GetComponent<ImportExportManager>().needs.Keys) { other.GetComponent<TruckStationManager>().MakeOrder(key,this); } } }
public void MakeOrder(string product, RouteManager rManager) { if (product!="worker") { if(!orders.ContainsKey(product)) { orders.Add(product,rManager); Debug.Log("Get order: "+product); } } }
public void SetRoute(RouteManager start, RouteManager end, string product, string currentStatus, int cargoGet) { startManager = start; destinationManager = end; startPosition = startManager.transform.position; destinationPosition = destinationManager.transform.position; transform.rotation = Quaternion.LookRotation((destinationPosition - startPosition).normalized); status = currentStatus; productNeed = product; productGet = cargoGet; }
public List<RouteData> GetRoutesForManager(RouteManager rManager) { List<RouteData> routesForManager = new List<RouteData>(); foreach (RouteData rData in routes) { if(rData.routeType!="internal" && rData.HasManager(rManager)) { routesForManager.Add(rData); } } return routesForManager; }
public void SetParams(GameObject p1, GameObject p2, string rT) { point1 = p1; manager1 = point1.GetComponentInParent<RouteManager>(); point2 = p2; manager2 = point2.GetComponentInParent<RouteManager>(); Debug.Log("Route manager 1: "+ manager1.buildingType); Debug.Log("Route manager 2: "+ manager2.buildingType); routeType = rT; if(routeType!="internal") { TellToManagersRoadCreated(); } }
void Start() { agent = GetComponent<NavMeshAgent>(); RouteManager = GameObject.Find ("GameManager"); // Disabling auto-braking allows for continuous movement // between points (ie, the agent doesn't slow down as it // approaches a destination point). points = new Transform[1000,20]; Router = RouteManager.GetComponent<RouteManager> (); ID = Router.routeID; agent.speed = 5; money = GameObject.Find ("fad"); GotoNextPoint(); }
public RouteManager GetManagerWithProductAtStore(string product, RouteManager orderFrom) { Debug.Log("Manager with product searching: " + product); RouteManager currentManager = null; if(orderFrom==manager1) { currentManager = manager2; } else if(orderFrom==manager2) { currentManager = manager1; } else { return null; } Dictionary<string, int> store = currentManager.GetComponent<ImportExportManager>().store; if(store.ContainsKey(product) && store[product]>0) { Debug.Log("Manager with product found"); return currentManager; } return null; }
void OnEnable() { rm = (RouteManager)target; //nodes = serializedObject.FindProperty("nodes"); }
void Start() { ieManager = GetComponent<ImportExportManager>(); rManager = GetComponent<RouteManager>(); InvokeRepeating("StartCar",1,1); }