/*public override void OnAfterSimulationFrame() { * base.OnAfterSimulationFrame(); * * routeMan.SimulationStep(); * ++ticksSinceLastMinuteUpdate; * if (ticksSinceLastMinuteUpdate > 60 * 60) { * ticksSinceLastMinuteUpdate = 0; * GlobalConfig.Instance.SimulationStep(); #if DEBUG * DebugMenuPanel.PrintTransportStats(); #endif * } * }*/ public override void OnUpdate(float realTimeDelta, float simulationTimeDelta) { base.OnUpdate(realTimeDelta, simulationTimeDelta); #if !TAM #if BENCHMARK using (var bm = new Benchmark()) { #endif if (ToolsModifierControl.toolController == null || LoadingExtension.BaseUI == null) { return; } TrafficManagerTool tmTool = UIBase.GetTrafficManagerTool(false); if (tmTool != null && ToolsModifierControl.toolController.CurrentTool != tmTool && LoadingExtension.BaseUI.IsVisible()) { LoadingExtension.BaseUI.Close(); } if (Input.GetKeyDown(KeyCode.Escape)) { LoadingExtension.BaseUI.Close(); } #if BENCHMARK } #endif #endif }
public override void OnUpdate(float realTimeDelta, float simulationTimeDelta) { base.OnUpdate(realTimeDelta, simulationTimeDelta); #if !TAM #if BENCHMARK using (var bm = new Benchmark()) { #endif if (ToolsModifierControl.toolController == null || LoadingExtension.BaseUI == null) { return; } TrafficManagerTool tmTool = UIBase.GetTrafficManagerTool(false); if (tmTool != null && ToolsModifierControl.toolController.CurrentTool != tmTool && LoadingExtension.BaseUI.IsVisible()) { LoadingExtension.BaseUI.Close(); } if (Input.GetKeyDown(KeyCode.Escape)) { LoadingExtension.BaseUI.Close(); } #if BENCHMARK } #endif #endif if (!FindComponents()) { return; } if (_panel.component.isVisible) { ushort buildingId = WorldInfoPanel.GetCurrentInstanceID().Building; //Debug.Log(WorldInfoPanel.GetCurrentInstanceID().Building); //if (_lastBuildingId != buildingId) //{ var building = Singleton <BuildingManager> .instance.m_buildings.m_buffer[buildingId]; // display the right checkbox state _fmuCheckBox.text = "prodRate[" + buildingId + "] = " + building.m_productionRate; _lastBuildingId = buildingId; //} var t = Singleton <WeatherManager> .instance.m_lastLightningIntensity.ToString(); _fmuCheckBox.text += " sun= " + t; } else { _lastBuildingId = 0; } }
// public override void OnAfterSimulationFrame() { // base.OnAfterSimulationFrame(); // // routeMan.SimulationStep(); // // ++ticksSinceLastMinuteUpdate; // if (ticksSinceLastMinuteUpdate > 60 * 60) { // ticksSinceLastMinuteUpdate = 0; // GlobalConfig.Instance.SimulationStep(); // #if DEBUG // DebugMenuPanel.PrintTransportStats(); // #endif // } // } public override void OnUpdate(float realTimeDelta, float simulationTimeDelta) { base.OnUpdate(realTimeDelta, simulationTimeDelta); using (var bm = Benchmark.MaybeCreateBenchmark()) { if (ToolsModifierControl.toolController == null || BaseUI == null) { return; } TrafficManagerTool tmTool = UIBase.GetTrafficManagerTool(false); if (tmTool != null && ToolsModifierControl.toolController.CurrentTool != tmTool && BaseUI.IsVisible()) { BaseUI.Close(); } if (Input.GetKeyDown(KeyCode.Escape)) { BaseUI.Close(); } } // end benchmark }