public float GetReplayHighlightsTimeNormalized() { if (isReplayingHighlights == true) { float currentTime = 0; float totalDuration = 0; for (int i = 0; i < highlightsStorage.Count; i++) { if (i < replayHighlightIndex) { currentTime += highlightsStorage[i].Duration; } totalDuration += highlightsStorage[i].Duration; } currentTime += ReplayManager.GetPlaybackTime(replayHighlightHandle).Time; return(Mathf.InverseLerp(0, totalDuration, currentTime)); } return(0); }