public void AnalyzeScore(ScoreManager manager) { _scoreManager = manager; List<string> hitList = _scoreManager.GetHitList(); List<string> savedList = _scoreManager.GetSavedList(); List<ScoreItem> mainList = CompileLists(hitList,savedList); List<ScoreItem> killRateList = SortListByKillRate(mainList); List<ChoiceItem> choiceItemList = _scoreManager.GetChoiceList(); SetTotalsData(killRateList); SetKillData(killRateList); SetSavesData(killRateList); SetAbsoluteData(SortListByHit(killRateList)); SetUtilsData(choiceItemList); SetProbData(killRateList); _currentScreen = 0; _lerpTarget = screens[_currentScreen].localPosition; }