private void Update() { if (GameManager.Instance.Game) { TimeManager.Instance.Update(); ScholarManager.Instance.Update(); OverwatchManager.Update(); } ThreadTaskQueuer.Update(); OnUpdate?.Invoke(); }
public void Load() { _isLoaded = false; Action load = () => { _cell = OverwatchDataManager.Load(_index); _isLoaded = true; UpdateManager.Instance.OnUpdate += TimeUpdate; }; ThreadTaskQueuer.AddTask(load); }
private void Setup() { if (!setuped) { setuped = true; AudioManager.Instance.Setup(); PostProcessManager.Setup(); InputManager.Setup(); OverwatchManager.Setup(); ThreadTaskQueuer.Setup(); ComputerManager.Instance.Setup(); MenuManager.Instance.Setup(); ScholarManager.Instance.Setup(); } }
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); }