public void Load() { _isLoaded = false; Action load = () => { _cell = OverwatchDataManager.Load(_index); _isLoaded = true; UpdateManager.Instance.OnUpdate += TimeUpdate; }; ThreadTaskQueuer.AddTask(load); }
public void Save(OverwatchMemoryCell cell) { OverwatchInfo.SetFramesAmount(OverwatchInfo.MomentsAmount + cell.Size); OverwatchInfo.SetCellsAmount(OverwatchInfo.CellsAmount + 1); var number = _index; _index++; Action save = () => { OverwatchDataManager.Save(cell, number); }; ThreadTaskQueuer.AddTask(save); }
private static void Reset() { OverwatchRecorder.Instance.Reset(); OverwatchDataManager.Reset(); OverwatchInfo.Reset(); }
public static void Setup() { OverwatchDataManager.Setup(); ExamManager.Instance.OnExamStart += RecordStart; ExamManager.Instance.OnExamEnd -= RecordStop; }