public static void Stop(bool outputData = true) { #if GAIA_DEBUG if (!m_stopwatch.IsRunning || !m_isEnabled) { return; } //end any running events foreach (GaiaStopWatchEvent stopWatchEvent in m_events.FindAll(x => x.m_started == true)) { EndEvent(stopWatchEvent.m_name); } m_currentEvent = null; m_lastLogElapsed = 0; m_stopwatch.Stop(); m_isEnabled = false; LogWithTime("Stopping the Gaia Stopwatch Log."); if (outputData) { GameObject parentGO = GaiaUtils.GetStopwatchDataObject(); GameObject stopWatchDataObject = new GameObject(string.Format("Gaia Stopwatch Run {0:yyyy-MM-dd--HH-mm-ss}", DateTime.Now)); stopWatchDataObject.transform.parent = parentGO.transform; GaiaStopwatchDataset newDataset = stopWatchDataObject.AddComponent <GaiaStopwatchDataset>(); newDataset.m_events = m_events; } #endif }
public void OnEnable() { m_gaiastopwatchDataset = (GaiaStopwatchDataset)target; m_unfoldedStates = new bool[m_gaiastopwatchDataset.m_events.Count]; //Init editor utils if (m_editorUtils == null) { // Get editor utils for this m_editorUtils = PWApp.GetEditorUtils(this); } }