void LogLevel2()
        {
            var writer = new RunLogCsvWriter(SpeedrunTimer.Instance.RunLog, RunLog)
            {
                Level2 = true
            };

            StartCoroutine(writer.WriteToLogAsyncOnFrameEnd());
        }
Пример #2
0
        void Log(int level)
        {
            var anyPercent = RunLog.IsLevelDone(1) &&
                             RunLog.IsLevelDone(2) &&
                             RunLog.IsLevelDone(3);
            var allLevels = anyPercent && RunLog.IsLevelDone(4);

            var writer = new RunLogCsvWriter(RunLog, OldSpeedrunTimer.Instance.RunLog)
            {
                Level1 = level == 1,
                //Level2 = level == 2, // logged in OldSpeedrunTimer
                Level3     = level == 3,
                Level4     = level == 4,
                AllLevels  = allLevels,
                AnyPercent = anyPercent && !allLevels,
            };

            // write at end of frame to make sure the old timer's log is ready
            StartCoroutine(writer.WriteToLogAsyncOnFrameEnd());
        }