void Awake() { busUIControl = FindObjectOfType <TrafficIntegrationBusesUIController>(); timeControl = FindObjectOfType <TimeController>(); sumoControl = FindObjectOfType <SumoMainController>(); nextUpdateInMinutes = spawningFrequencyInMinutes; }
/// <summary> /// Initializes the fields when the script starts. /// </summary> void Start() { if (conf.integrateSumo) { mc = FindObjectOfType <SumoMainController>(); tdb = (SumoTrafficDB)this.GetComponent("SumoTrafficDB"); vehControllers = new Dictionary <string, SumoVehicleController>(); timeStepIndex = 0; cameraFrustum = Camera.main.GetComponent <CameraFrustumScript>(); routingController = FindObjectOfType <RoutingController>(); } }
/// <summary> /// Initializes the fields when the script starts. /// </summary> void Start() { // If braking active, the simulation is live with SUMO if (brakingActive && mc == null) { mc = FindObjectOfType <SumoMainController>(); } route = new List <Vector3>(); route.Add(transform.position); numberOfPathsRouted = 0; fractionCovered = 1.0f; startTime = -1.0f; speed = 1.5f; }
/// <summary> /// Awakes the script. /// </summary> void Awake() { logSeriesId = LoggerAssembly.GetLogSeriesId(); smc = FindObjectOfType <SumoMainController>(); tic = FindObjectOfType <TrafficIntegrationController>(); ebpc = FindObjectOfType <EventButtonPanelController>(); fped = FindObjectOfType <FlashPedestriansGlobalParameters>(); if (timeSlider != null) { timeSliderContr = timeSlider.GetComponent <TimeSliderController>(); } if (loadingSplash != null) { loadingSplash.SetActive(true); } }
public override void OnInspectorGUI() { DrawDefaultInspector(); SumoMainController script = (SumoMainController)target; if (GUILayout.Button("Run simulation")) { script.RunSimulation(); } if (GUILayout.Button("Pause simulation")) { script.PauseSimulation(); } if (GUILayout.Button("Run single step")) { script.RunSingleStep(); } }